如何在Windows上捕获ICMPv6邻居通告数据包(136)?

时间:2013-02-14 13:12:35

标签: windows sockets icmp

我创建了一个IPV6 SOCK_RAW套接字来捕获NA数据包。为了启用混杂模式,我使用了带有SIO_RCVALL控制代码的函数WSAIoctl和作为选项值的RCVALL_ON,但是此函数返回带有10022(无效参数)错误代码的SOCKET_ERROR。

经过一番研究后发现问题出在Windows XP上。我的代码适用于Windows 7.Windows XP不允许IPv6 RAW套接字绑定到其IPv6地址,因此WSAIoctl不会在接口上启用混杂模式。

0 个答案:

没有答案