Socket.Bind然后在MS Loopback NIC上连接

时间:2012-10-10 12:07:27

标签: c# java windows tcp loopback

我在 Windows 7 x64

中创建了一个环回接口卡

我的本地计算机的IP是

20.200.20。 30 / 255.255.255.128

Loopback适配器的IP

20.200.20。 65 / 255.255.255.128

我在端口7800上的20.200.20.30打开一个侦听套接字

在另一个线程/ applciation上我绑定20.200.20.65上的套接字然后连接20.200.20.30 但它在连接超时时失败

虽然在Windows XP上运行良好。

请告知

2 个答案:

答案 0 :(得分:1)

将出站套接字绑定到环回地址,然后尝试将其连接到非环回地址没有任何意义。跳过绑定步骤。在VPN之外没有什么理由这样做,但事实并非如此。

答案 1 :(得分:1)

完成。

我所要做的就是为两个网卡启用弱主机

netsh interface ipv4 set interface“MainNIC”weakhostsend = enabled netsh interface ipv4 set interface“MainNIC”weakhostreceive = enabled

netsh interface ipv4 set interface“LoopbackNIC”weakhostsend = enabled netsh interface ipv4 set interface“LoopbackNIC”weakhostreceive = enabled