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 使用ipv6向多个节点发送UDP数据包_Sockets_Udp_Ipv6 - Fatal编程技术网

Sockets 使用ipv6向多个节点发送UDP数据包

Sockets 使用ipv6向多个节点发送UDP数据包,sockets,udp,ipv6,Sockets,Udp,Ipv6,目前,我的应用程序代码使用udp广播发送数据包。将应用程序移植到ipv6时,如何将UDP数据包发送到多个节点。广播ipv4地址不能直接传递到AF_INET6套接字。我是这个领域的新手。IPv6没有广播。相反,您需要使用多播,每个希望接收多播的主机都需要加入多播组。仔细选择多播组,因为IPv6多播在多播寻址中具有您需要尊重的作用域和标志。非常感谢。在IPV4和IPV6情况下,您能否给出一些与分配多播组地址相关的链接。在IPV4情况下,我们能否简单地分配一些介于224.0.0.0-239.255.2

目前,我的应用程序代码使用udp广播发送数据包。将应用程序移植到ipv6时,如何将UDP数据包发送到多个节点。广播ipv4地址不能直接传递到AF_INET6套接字。我是这个领域的新手。

IPv6没有广播。相反,您需要使用多播,每个希望接收多播的主机都需要加入多播组。仔细选择多播组,因为IPv6多播在多播寻址中具有您需要尊重的作用域和标志。

非常感谢。在IPV4和IPV6情况下,您能否给出一些与分配多播组地址相关的链接。在IPV4情况下,我们能否简单地分配一些介于224.0.0.0-239.255.255.255范围内的地址。对于IPV4,您应该使用管理范围
239.0.0.0/8
范围。对于IPV6,请查看RFCs中的多播,当我使用IPV4路由器时,我希望使用相同的udp广播。但是创建的套接字将是AF_INET6套接字。如何将ipv4广播地址传递到AF_INET6路由器