Linux下发送全网广播报文
来源:互联网 发布:前海数据服务有限公司 编辑:程序博客网 时间:2024/04/29 04:35
前面一段时间做个程序移植,需要在Linux下发送和接收全网广播(255.255.255.255)报文。由于对Linux不是太熟悉,因此查了一些资料才解决这个问题,这里做个概要总结。
1)建立UDP socket,并调用setsockopt设置SOL_SOKET层的SO_BROADCAST选项,以支持广播。这个步骤与VxWorks等下都一样。
2)需要确保Linux的路由表中有到255.255.255.255的路由表项,可以通过利用 route add 命令添加,例如route add 255.255.255.255 eth0,注意eth0只是个例子,需要换成实际接口命,可以用ifconfig查看。这个步骤很重要,是我查资料花时间最多的一步。可以把添加静态路由的命令放在/etc/rc.local文件中,从而避免开机后再次配置路由。
3)调用sendto函数就可以发送全网广播报文了。
- Linux下发送全网广播报文
- linux下发送广播
- linux下发送广播
- linux下发送广播
- linux下发送广播
- Linux全网广播
- linux下发送arp请求报文 代码
- vxworks下MUX接口的使用-发送全广播包
- linux下不能向255.255.255.255发送udp广播
- 基于bacnet-stack-0.8.0工程的Linux下通过无线网卡发送bacnet协议报文
- ARP报文的发送与接收(Linux下gcc编译)
- linux网络报文接收发送浅析
- linux网络报文接收发送浅析
- linux网络报文接收发送浅析
- linux socket()调用与arp报文发送
- linux网络报文接收发送浅析
- linux网络报文接收发送浅析
- linux网络报文接收发送浅析
- 禁用myeclipse indexes 及 优化myEclipse 启动速度(转)
- GXT ComboBox default value
- 命令ls的C语言实现
- 2011 5-9 生成N个不重复的 (0<x<N) 随机数
- linux下获取时间的函数
- Linux下发送全网广播报文
- 百度文库地址
- iOS SDK下载地址
- 引导块,超级快,i节点表
- Flex:JavaScript写AIR程序>> 面向JavaScript开发人员的Adobe AIR与Dreamweaver
- 企业电子商务的数据库营销策略
- 数据公钥加密和认证中的私钥公钥
- 苹果系统快捷键一览表 mac快捷键 leopard快捷键
- 坐标系3