用于绑定的 Ipv6 UDP 主机地址

Ipv6 UDP host address for bind

我有兴趣做套接字编程。我想为覆盆子发送和接收 Ipv6 UDP 服务器套接字编程(连接以太网电缆并在 Putty 中打开)。在浏览了多个站点之后,我对 IPv6 UDP 主机地址感到困惑。我应该使用哪种类型的主机地址来发送和接收消息 ipv6 UDP 消息。

是link本地地址

示例:

host ='fe80::ba27:ebff:fed4:5691';//link 从 Raspberry 到 Tx 和 Rx 的本地地址

主机='ff02::1:ffd4:5691'

非常感谢。

此致, 马赫什

您可以使用主机 ='fe80::ba27:ebff:fed4:5691',假设您只有一个 link。

Link-本地地址(Link-本地范围)设计用于在单个 link 上寻址,用于自动地址配置、邻居发现或当没有路由器。路由器不得将任何具有 Link-本地源或目标地址的数据包转发到其他 link。

因此,如果您要将数据从服务器发送到 raspberry pi (1 link),您可以使用 link-本地范围作为您的 IPv6 地址。

host = 'ff02::1:ffd4:5691'是link-本地多播范围,除非你有理由发送多播,否则没有必要。