当前位置:  开发笔记 > 编程语言 > 正文

如何识别广播的消息?

如何解决《如何识别广播的消息?》经验,为你挑选了1个好方法。

有时我必须向特定的IP发送消息,有时我必须将消息广播到我的网络中的所有IP.在另一端,我必须区分广播和普通广播,但recvfrom()只返回消息来自的地址; 它们之间没有区别.任何人都可以帮我区分它们吗?

UDP是协议.



1> Tamás..:

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

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有