我正在使用别人的代码,我需要一些帮助。
这里有一个TCP负载均衡器。我需要的是在我们进行网络拨号之前从这段代码访问请求uri。
我在这里浏览了API文档:https://golang.org/pkg/net/,但是在sysadmin
命名空间下找不到用于检索当前请求路径的任何相关方法。
net.Conn
答案 0 :(得分:2)
这是不可能的,因为并非每个TCP连接都是HTTP连接,并且TCP协议没有URI的概念。许多其他协议都是基于TCP的,了解这些协议并不是该协议的责任。
HTTP是使用Application Layer (layer 7) protocol的TCP Transport Layer (layer 4) protocol。因此,TCP连接没有HTTP的概念,因为较低层的协议没有可能在其之上构建的层的概念。
您可以通过阅读有关OSI model的信息来了解更多信息。