2016-01-27 72 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'是链路本地多播范围,除非您有发送多播的理由,否则不需要。