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

时间:2016-07-06 07:43:32

标签: 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, "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很陌生,所以关于如何提高自己的任何建议都受到欢迎。大家先谢谢大家! :)

0 个答案:

没有答案