udp 向外广播数据,有按段发送的函数吗?

Seattle2006 2007-09-13 05:06:48

我的程序重硬件设备接收到一个数据包,然后要广播出去,比如广播给如下几段IP

192.168.7.8---- 192.168.7.67
192.168.9.18---- 192.168.9.89

192.168.7.11---- 192.168.7.167

请问我要 N 次 用sendto命令吗,

有没有按段发送的方法,比如 192.168.7.8---- 192.168.7.67 SENDTO 一次就可以搞定的方法呢??

谢谢!!
...全文
119 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sky_huang 2007-09-13
  • 打赏
  • 举报
回复
你不是用广播吗,广播干嘛还要发N次,广播就是发一次!
广播分directed broadcast(比方你要发到192.168.0.X)和limited broadcast两种方式
directed broadcast的广播地址: 192.168.0.255(以192.168.0.X为例)----限逻辑子网内
limited broadcast的广播地址: 255.255.255.255 ----子网内(比如你的地址x.y.z.1,广播后a.b.c.d的地址也能收到你的广播包)

但你的条件似乎不能用广播,你是分断(192.168.7.8---- 192.168.7.67和192.168.7.11---- 192.168.7.167分开),两个建议,一是修改物理网络配置,从子网掩码着手,另一种方法是用组播,当然前提都是限于局域网内

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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