2016-01-27 104 views
0

我有興趣做套接字編程。我想要發送和接收用於樹莓的Ipv6 UDP服務器套接字編程(用以太網電纜連接並在Putty中打開)。在瀏覽網站的coulpe後,我對IPv6 UDP主機地址感到困惑。我應該使用哪種類型的主機地址來發送和接收消息ipv6 UDP消息。Ipv6 UDP主機地址綁定

是鏈路本地地址

例如:

主機= 'FE80 :: BA27:ebff:fed4:5691'; //樹莓

主機=鏈路本地地址Tx和Rx 'FF02 :: 1:ffd4:5691'

太謝謝你了。

問候,馬赫什

回答

1

可以使用主機= 'FE80 :: BA27:ebff:fed4:5691',假設你只有一個鏈接。

鏈路本地地址(鏈路本地範圍)旨在用於在單個鏈路上進行尋址,以實現自動地址配置,鄰居發現或無路由器時。路由器不得將任何具有鏈路本地源或目標地址的數據包轉發到其他鏈路。

因此,如果您要將數據從服務器發送到樹莓派(1鏈路),則可以使用本地鏈路範圍爲您的IPv6地址。

host ='ff02 :: 1:ffd4:5691'是鏈路本地多播範圍,除非您有發送多播的理由,否則不需要。