一直用255.255.255.255作为目的地址发UDP广播。
在Windows下该广播地址定义为 INADDR_
BROADCAST (defined in WINSOCK2.H)。
Linux下用这个地址不能发广播,该值定义为INVALID,或NOWHERE,记不清了。
为简单化,我配置一个广播地址用来发广播。
该地址应为直接广播地址。
ifconfig显示的Bcast地址就是直接广播地址。
directed broadcast (直接广播)-----一个数据帧或包被传输到一个远程网段上特定的节点组。直接广播由其广播地址表明,它是所有比特均为1的一个目的地子网地址。
可通过IP地址与子网掩码计算。
通用的UDP广播应该获取直接广播地址而不是配置或使用全网广播地址。
怎么获取?还不会。对于多个IP如何处理?
udp广播与直接广播
原创wx648abf25141f7 博主文章分类:Linux/Unix ©著作权
©著作权归作者所有:来自51CTO博客作者wx648abf25141f7的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:对VSS代码管理的几点评论
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
UDP广播与多播
一、UDP广播1、广播的概念 使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息
UDP 广播 多播 #include IP -
UDP广播
广播是在局域网之间的一对多的通信方式,使用的udp协议
#include #define 一对多 i++ 初始化