因此,显然ioctl()的Winsock2等效物( ioctlsocket()和WSAIoctl() )不接受ifreq结构作为参数,或者没有明确的选项将套接字附加到接口。我正在编写一个使用p2p隧道的ISATAP IM程序。我使用netsh启用了IPv6 ISATAP隧道接口,但不确定如何向WSAIoctl()发出命令来设置ISATAP隧道接口的套接字。
发布于 2013-06-12 08:45:02
不要忘记,WinSock套接字可以通过bind()绑定到特定接口,也可以通过setsockopt()进行配置。例如,有一个ip_mreq结构(为IP_ADD_MEMBERSHIP和IP_DROP_MEMBERSHIP套接字选项定义)和一个ip_mreq_source结构(为IP_ADD_SOURCE_MEMBERSHIP、IP_DROP_SOURCE_MEMBERSHIP、IP_BLOCK_SOURCE和IP_UNBLOCK_SOURCE套接字选项定义),它们包含与接口相关的字段。
https://stackoverflow.com/questions/17055619
复制相似问题