【发布时间】:2015-03-01 07:05:29
【问题描述】:
我尝试获取向服务器发送 HTTP 请求的客户端的 IP 地址和端口。我使用了HttpListenerRequest 类的属性。 UserHostAddress 属性返回服务器的 ip 和端口,但不返回客户端。 RemoteEndPoint 返回一些 ip 和端口,但它不是真正的客户端 ip(我知道客户端请求来自端口 1234)并且每次它返回不同的数据(我不知道为什么)。我该如何解决这个问题?可能我应该在客户端设置http头From?
非常感谢!
【问题讨论】:
-
你怎么知道是错误的IP?您可能会获得他们面向外部的 IP,并且根据网络设置,它也可能非常重要。 IP仅真正指定“网络”。该 ip/网络背后的可能是其他网络或计算机或夜间手机
-
terary,我在同一台机器上测试了我的应用程序(客户端和服务器在同一台机器上运行)。并且客户端端口号和服务器接收到的端口不一样。