如何从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
我是刚来戈朗的新手,所以任何关于如何提高自己的建议都是很受欢迎的。提前谢谢大家!:) 可能重复的