gpt4 book ai didi

sockets - "Can' t 分配请求的地址“发送到 UdpSocket 时

转载 作者:行者123 更新时间:2023-11-29 07:50:31 26 4
gpt4 key购买 nike

let addr = "239.255.255.250:1982";
let socket = UdpSocket::bind(addr).unwrap();
let message = "some message".as_bytes();
socket.send_to(message, addr).unwrap();

此代码最后一行出现以下错误:

Error { repr: Os { code: 49, message: "Can\'t assign requested address" } }

为什么会这样?

编辑:我按照建议尝试了以下操作:

let addr = "239.255.255.250:1982";
let socket = UdpSocket::bind("127.0.0.1:34254").unwrap();
let message = "some message".as_bytes();
socket.send_to(message, addr).unwrap();

但不幸的是,这并没有改变任何东西。

最佳答案

您用来绑定(bind) UdpSocket 的地址是一个多播地址。

UdpSocket::bind 的参数应该是您发送的本地地址。

The docs use 127.0.0.1:34254 .如果当前未使用它,这应该适合您。此外,您还可以为其提供一系列潜在地址以供使用。

关于sockets - "Can' t 分配请求的地址“发送到 UdpSocket 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49125176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com