gpt4 book ai didi

python - 如何识别广播消息?

转载 作者:行者123 更新时间:2023-11-28 22:06:57 24 4
gpt4 key购买 nike

有时我必须向特定 IP 发送消息,有时我必须将消息广播到我网络中的所有 IP。在另一端,我必须区分广播和普通广播,但是 recvfrom() 只是返回消息的来源地址;它们之间没有区别。谁能帮我区分一下?

UDP 是协议(protocol)。

最佳答案

我认为使用 Python 的 socket 模块是不可能的。 UDP 是一种非常简单的协议(protocol),区分广播和非广播 UDP 数据包的唯一方法是查看目标地址。但是,您不能使用 BSD 套接字 API(如果我没记错的话)检查数据包的那部分,并且 socket 模块仅公开 BSD 套接字 API。最好的办法可能是使用消息的第一个字节来表示它是广播消息还是单播消息。

关于python - 如何识别广播消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2848098/

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