我电脑上有几张相同的网络卡,它们都使用相同的IP地址。我需要将套接字绑定到特定的网络卡上。在Linux中,我可以使用SO_BINDTODEVICE标志。那么在Windows中该如何实现呢?
注:这是针对UDP套接字的需求。
注:这是针对UDP套接字的需求。
我在这里回答了一个类似的问题: 如何在Windows中为套接字使用特定的网络接口
据我的了解,在 Windows XP 和 Windows Server 2003 的 IP4 中,我认为你不能这样做,但对于IP6来说是可以的。而对于Windows Vista和Windows 2008,则可以(除了某些情况)。
希望这能有所帮助。