Linux 下如何将广播消息发往多个接口

潜水8年再度回归 2009-08-19 04:28:41
我在程序中往 "255.255.255.255" 地址发送广播时,发现当网络接口多于一个时,消息只从其中一个接口发出,请问有没有什么办法可以解决这个问题。我已经尝试过多种办法,包括分别往两个接口的广播地址发数据,结果并不理想。
...全文
184 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
当你的主机有多个网络接口时,有些系统只在第一个接口上发送一个该接口对应的子网的广播数据报, 另外一些系统在每一个接口上都发送广播数据。所以你应该在每一个接口上都发送广播数据报。
————————————————————————————————
凑巧Linux是第一种,第二种必须发广播者与收广播者在同一网段,但是我发的时候,其实并不知道目标的网段是多少,只是尽力想把数据从这个接口发出去,让主机能收到。

现在决定用组播来解决这个问题了,也谢谢大家的支持。
rzsheng 2009-08-20
  • 打赏
  • 举报
回复
http://www.gz-htsb.cn/News/A4/200905/2409.html
这个怎么打不开?
rzsheng 2009-08-20
  • 打赏
  • 举报
回复
学习,
  • 打赏
  • 举报
回复
naiveC 2009-08-19
  • 打赏
  • 举报
回复
当你的主机有多个网络接口时,有些系统只在第一个接口上发送一个该接口对应的子网的广播数据报, 另外一些系统在每一个接口上都发送广播数据。所以你应该在每一个接口上都发送广播数据报。
快乐田伯光 2009-08-19
  • 打赏
  • 举报
回复
socket bind了接口卡的地址不?

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧