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