Sockets windows套接字(ipv6)无法接收邻居播发(NA)数据包
我使用原始套接字(IPv6)发送/接收ICMP数据包。发送ping请求(类型128)和接收ping接收(类型129)数据包工作正常。它还可以很好地发送邻居请求(135型) 但同一套接字始终无法接收邻居播发(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被寻址到所有多播节点或您的单播地址。主
将“RCVALL_ON”设置为套接字后,可以从套接字接收NA数据包。这是否意味着只能以这种方式接收NA数据包 您还可以尝试将其限制为“RCVALL_IPLEVEL”,因为NAs被寻址到所有多播节点或您的单播地址。主机应该同时侦听这两个。如果NA数据包发送到我的单播地址,我仍然需要设置“RCVALL_IPLEVEL”?我不知道。也许你可以试试,因为你提到已经成功发送了NS消息。从运行代码的主机发送NS,查看代码是否捕获回复。是否显示一些实际代码?