如何从Golang中的http连接访问net.conn?

如何从Golang中的http连接访问net.conn?,http,go,http2,Http,Go,Http2,目前我的代码如下所示: package main import ( "io" "net/http" "fmt" "net" ) const ( PORT = ":443" KEY = "./localhost.key" CERT = "./localhost.crt" ) func hello(w http.ResponseWriter, r *http.Request) { io.WriteString(w, "He

目前我的代码如下所示:

package main

import (
   "io"
   "net/http"
   "fmt"
   "net"
)

const (
    PORT       = ":443"
    KEY   = "./localhost.key"
    CERT = "./localhost.crt"
)

func hello(w http.ResponseWriter, r *http.Request) {
    io.WriteString(w, "Hello world! :)")
}

func main() {
    http.HandleFunc("/", hello)
    http.ListenAndServeTLS(PORT, CERT, KEY, nil)
}
我希望能够做到的是使用客户端到达主机时创建的net.Conn。这背后的原因是使用golang.org/x/net/http2来创建自定义帧并在较低级别编辑数据传输。例如,http2.NewFramer需要一个writer和一个reader,我猜在这两种情况下都是实际的net.Conn

我是刚来戈朗的新手,所以任何关于如何提高自己的建议都是很受欢迎的。提前谢谢大家!:)

可能重复的