社区
Linux/Unix社区
帖子详情
Linux 下如何将广播消息发往多个接口
潜水8年再度回归
2009-08-19 04:28:41
我在程序中往 "255.255.255.255" 地址发送广播时,发现当网络接口多于一个时,消息只从其中一个接口发出,请问有没有什么办法可以解决这个问题。我已经尝试过多种办法,包括分别往两个接口的广播地址发数据,结果并不理想。
...全文
185
6
打赏
收藏
Linux 下如何将广播消息发往多个接口
我在程序中往 "255.255.255.255" 地址发送广播时,发现当网络接口多于一个时,消息只从其中一个接口发出,请问有没有什么办法可以解决这个问题。我已经尝试过多种办法,包括分别往两个接口的广播地址发数据,结果并不理想。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
潜水8年再度回归
2009-12-01
打赏
举报
回复
当你的主机有多个网络接口时,有些系统只在第一个接口上发送一个该接口对应的子网的广播数据报, 另外一些系统在每一个接口上都发送广播数据。所以你应该在每一个接口上都发送广播数据报。
————————————————————————————————
凑巧Linux是第一种,第二种必须发广播者与收广播者在同一网段,但是我发的时候,其实并不知道目标的网段是多少,只是尽力想把数据从这个接口发出去,让主机能收到。
现在决定用组播来解决这个问题了,也谢谢大家的支持。
rzsheng
2009-08-20
打赏
举报
回复
http://www.gz-htsb.cn/News/A4/200905/2409.html
这个怎么打不开?
rzsheng
2009-08-20
打赏
举报
回复
学习,
猫已经找不回了
2009-08-19
打赏
举报
回复
http://www.gz-htsb.cn/News/A4/200905/2409.html
参考此文
naiveC
2009-08-19
打赏
举报
回复
当你的主机有多个网络接口时,有些系统只在第一个接口上发送一个该接口对应的子网的广播数据报, 另外一些系统在每一个接口上都发送广播数据。所以你应该在每一个接口上都发送广播数据报。
快乐田伯光
2009-08-19
打赏
举报
回复
socket bind了接口卡的地址不?
Linux
_c++ udp
广播
消息
失败
bool bOpt = true; //打开
广播
选项 setsockopt(conn_sock, SOL_SOCKET, SO_BROADCAST, (char*)&bOpt, sizeof(bOpt)); // 设置
发往
的地址 SOCKADDR_IN saUdpServ; memset(&saUdpServ, 0, sizeof(saUdpServ));...
linux
下socket实现
多个
客户端向一个服务器端连续发送
消息
,服务器端使用MQTT转发
消息
左边同时启动了5个客户端,右边上面是server收界面client
消息
,右下方是mqtt subscruib 窗口。 本文的实现参考了几篇很不错的博客,下面列出给大家参考: 这是一个聊天室程序,实现
多个
客户端向一个服务端发送
消息
,服务端输入
消息
,可以向所有连接上的客户端
广播
。
linux
下socket编程实现一个服务器连接
多个
客户端 https://blog.csdn.net/z...
Linux
下的TCP/IP编程----多播和
广播
的实现
在前边我们实现的都是服务端客户端这样点对点的通讯,数据只是从一个点到另一个点,但是当我们需要将一份数据同时发给指定的
多个
人时就遇到了问题,总不能建立
多个
TCP的长连接或者是
多个
UDP数据报吧。这时我们就应该考虑使用多播或者时
广播
来实现我们的需要。多播: IP多播(也称多址
广播
或 组播)技术,是一种允许一台或多台主机(多播源)发送单一 数据包到多台主机(一次的,同时的)的TCP/ IP网络技术。多
linux
使用固定的网卡发送
广播
包,让数据包从指定网卡发送
问题: 一台服务器有多张网卡,要让数据包从指定的发出去,怎么实现,多谢!假如
linux
服务器下有几个网卡,且都属于一个网段,通常数据从eth0,发出,那该如何指定一些特殊数据从eth1或eth2 发送呢?哪位知道的给个解决方案好不?认为较好的答案:假设:有3个网卡 eth0 eth1 eth2地址:192.168.0.1 192.168.0.2 192.168.0.3 网关 192.168.0.2...
Linux
网络编程——UDP
广播
与多播
使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。网络上的
广播
指由一台主机向该主机所在子网内(同一个局域网)的所有主机发送数据的方式。
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章