Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 在不劫持连接的情况下获取本地HTTP服务器的端口_Go - Fatal编程技术网

Go 在不劫持连接的情况下获取本地HTTP服务器的端口

Go 在不劫持连接的情况下获取本地HTTP服务器的端口,go,Go,在http处理程序中,如果没有方法劫持连接,但仍然使用提供的http.ResponseWriter获取本地地址,是否有方法获取接收请求的服务器的端口而不使用http.jacker获取TCP连接 从以下地址获取TCP端口: ta, ok := a.(*net.TCPAddr) if !ok { // handle unknown address type } port := ta.Port 它将是服务器启动时使用的任何端口。一个服务器实例只侦听一个端口。是的,但是如果我对多个HTTP服务

在http处理程序中,如果没有方法劫持连接,但仍然使用提供的
http.ResponseWriter
获取本地地址,是否有方法获取接收请求的服务器的端口而不使用
http.jacker
获取TCP连接

从以下地址获取TCP端口:

ta, ok := a.(*net.TCPAddr)
if !ok {
    // handle unknown address type
}
port := ta.Port

它将是服务器启动时使用的任何端口。一个服务器实例只侦听一个端口。是的,但是如果我对多个HTTP服务器使用相同的处理程序呢?
ta, ok := a.(*net.TCPAddr)
if !ok {
    // handle unknown address type
}
port := ta.Port