如何在Windows中将套接字绑定到设备?

3
我电脑上有几张相同的网络卡,它们都使用相同的IP地址。我需要将套接字绑定到特定的网络卡上。在Linux中,我可以使用SO_BINDTODEVICE标志。那么在Windows中该如何实现呢?
注:这是针对UDP套接字的需求。

两个网卡如何拥有相同的IP地址? - Pavel Radzivilovsky
1
在不同的网络中,使用相同IP的多个NIC是合法的。每个设备都绑定了自己的IP地址。 - PeterMmm
1个回答

1

我在这里回答了一个类似的问题: 如何在Windows中为套接字使用特定的网络接口

据我的了解,在 Windows XP 和 Windows Server 2003 的 IP4 中,我认为你不能这样做,但对于IP6来说是可以的。而对于Windows Vista和Windows 2008,则可以(除了某些情况)。

希望这能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接