我有兴趣做套接字编程。我想发送和接收覆盆子的Ipv6 UDP服务器套接字编程(连接以太网电缆并在Putty中打开)。冲浪网站后,我已经混淆了IPv6 UDP主机地址。我应该使用哪种类型的主机地址来发送和接收消息ipv6 UDP消息。
是链接本地地址
示例:的
host =' fe80 :: ba27:ebff:fed4:5691&#39 ;; //将本地地址链接到Raspberry的Tx和Rx
或
host =' ff02 :: 1:ffd4:5691'
非常感谢你。
此致 马赫什
答案 0 :(得分:1)
你可以使用host ='fe80 :: ba27:ebff:fed4:5691',假设你只有一个链接。
链路本地地址(链路本地范围)旨在用于在单个链路上进行寻址,以用于自动地址配置,邻居发现或不存在路由器等目的。路由器不得将具有链路本地源或目标地址的任何数据包转发到其他链路。
因此,如果您要将数据从服务器发送到raspberry pi(1个链接),则可以使用链接本地范围作为IPv6地址。
host ='ff02 :: 1:ffd4:5691'是链路本地多播作用域,除非你有理由发送多播,否则没有必要。