我的代码目前看起来像这样:
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需要一个编写器和一个阅读器,我猜这两个案例中都是实际的net.Conn。
我对Golang很陌生,所以关于如何提高自己的任何建议都受到欢迎。大家先谢谢大家! :)