在尝试通过TCP配置.NET远程设置时,我一直在接受外部连接(来自任何不在我的LAN上的计算机的连接)时遇到问题。我做了一些调查,并在我的朋友开始连接后立即点击netstat -a。这就是我所看到的:
TCP 0.0.0.0:2594 Taylor-PC:0 LISTENING
...
TCP 192.168.1.102:2594 24-155-7-16:63588建立了
TCP 192.168.1.102:62488 192.168.0.100:1554 SYN_SENT
现在这里是奇怪的部分:24.155.7.16是我朋友的IP(已修改),它表示连接已建立。但是连接会一直持续到超时。然后我发现192.168.0.100在他的网络上是他的本地地址。在某个地方发生了什么事情。我的服务器和客户端都是TCPChannels,后者初始化了'new TCPChannel(0)'。当我在与服务器相同的机器上运行客户端时,Localhost连接工作,但我无法接受远程连接。没有端口转发或防火墙问题。
感谢您的帮助
答案 0 :(得分:0)
您朋友的子网是否与您的子网具有相同的IP地址范围(例如192.168.0。*)?我之前遇到过类似的问题......由于路由器配置比其他任何原因都要多,因为IP地址范围相同的子网。他试过直接连接到互联网吗?或者他或您是否能够更改子网?
答案 1 :(得分:0)
再次检查服务器端的防火墙,例如服务中的Windows防火墙/ Internet连接共享(ICS)