title: golang http client/server based on net.conn
body: <p>I am wondering if there is easy way to reverse the http client/server tcp connection direction with golang.</p>
  
  <p>I would like http client behavior on tcp listen port, and http server on tcp dial out . </p>
  
  <p>Is there a way init/create http client or server based on already established net.conn and using them?</p>
  
  <p>thanks.</p>