Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets windows套接字(ipv6)无法接收邻居播发(NA)数据包_Sockets_Ipv6_Icmp - Fatal编程技术网

Sockets windows套接字(ipv6)无法接收邻居播发(NA)数据包

Sockets windows套接字(ipv6)无法接收邻居播发(NA)数据包,sockets,ipv6,icmp,Sockets,Ipv6,Icmp,我使用原始套接字(IPv6)发送/接收ICMP数据包。发送ping请求(类型128)和接收ping接收(类型129)数据包工作正常。它还可以很好地发送邻居请求(135型) 但同一套接字始终无法接收邻居播发(NA)数据包。 我不确定在我的情况下是否应该设置任何套接字选项? 谢谢你的帮助 将“RCVALL_ON”设置为套接字后,可以从套接字接收NA数据包。这是否意味着只能以这种方式接收NA数据包 您还可以尝试将其限制为“RCVALL_IPLEVEL”,因为NAs被寻址到所有多播节点或您的单播地址。主

我使用原始套接字(IPv6)发送/接收ICMP数据包。发送ping请求(类型128)和接收ping接收(类型129)数据包工作正常。它还可以很好地发送邻居请求(135型)

但同一套接字始终无法接收邻居播发(NA)数据包。 我不确定在我的情况下是否应该设置任何套接字选项? 谢谢你的帮助


将“RCVALL_ON”设置为套接字后,可以从套接字接收NA数据包。这是否意味着只能以这种方式接收NA数据包

您还可以尝试将其限制为“RCVALL_IPLEVEL”,因为NAs被寻址到所有多播节点或您的单播地址。主机应该同时侦听这两个。如果NA数据包发送到我的单播地址,我仍然需要设置“RCVALL_IPLEVEL”?我不知道。也许你可以试试,因为你提到已经成功发送了NS消息。从运行代码的主机发送NS,查看代码是否捕获回复。是否显示一些实际代码?