2016-01-19 42 views
1

目前,我的應用程序代碼使用udp廣播來發送數據包。將應用程序移植到ipv6時,如何將UDP數據包發送到多個節點。廣播ipv4地址不能直接傳遞到AF_INET6套接字。我對這個領域很陌生。使用ipv6向多個節點發送UDP數據包

回答

2

IPv6沒有廣播。相反,您需要使用多播,並且每個希望接收多播的主機都需要加入多播組。由於IPv6多播在組播地址中有您需要尊重的範圍和標誌,因此請謹慎選擇多播組。

+0

非常感謝。在IPV4和IPV6的情況下,你能給出一些與分配組播組地址有關的鏈接嗎? – Joyce

+0

在ipv4的情況下,我們可以簡單地分配一些在224.0.0.0 - 239.255.255.255範圍內的地址嗎? – Joyce

+0

對於IPv4,您應該使用管理範圍爲'239.0.0.0/8'的範圍。 –