2
我在电脑里有相同的网卡。所有卡都具有相同的IP。我需要将套接字绑定到特定的卡。在Linux中,我可以使用标志SO_BINDTODEVICE。我如何在Windows中做到这一点。如何在Windows中将套接字绑定到设备?
P.S.这是UDP套接字所需要的。
我在电脑里有相同的网卡。所有卡都具有相同的IP。我需要将套接字绑定到特定的卡。在Linux中,我可以使用标志SO_BINDTODEVICE。我如何在Windows中做到这一点。如何在Windows中将套接字绑定到设备?
P.S.这是UDP套接字所需要的。
我回答了类似的问题在这里:Using a specific network interface for a socket in windows
AFIK:在Windows XP和Windows Server 2003 IP4我认为你不能,但对于IP6即可。而对于Windows Vista和Windows 2008,你可以(除了某些情况)。
希望有帮助
两块网卡如何具有相同的IP? – 2009-12-23 09:19:59
具有相同IP的多个NIC在分离的网络上合法。每台设备绑定IP。 – PeterMmm 2009-12-23 09:56:56
[在Windows中为套接字使用特定的网络接口]可能的重复(http://stackoverflow.com/questions/2065495/using-a-specific-network-interface-for-a-socket-in-windows) – xnor 2016-03-06 20:47:53