udp广播与直接广播

标签: windowslinux
9896人阅读 评论(1) 收藏 举报
分类:
一直用255.255.255.255作为目的地址发UDP广播。
在Windows下该广播地址定义为 INADDR_BROADCAST (defined in WINSOCK2.H)。

Linux下用这个地址不能发广播,该值定义为INVALID,或NOWHERE,记不清了。
为简单化,我配置一个广播地址用来发广播。
该地址应为直接广播地址。
ifconfig显示的Bcast地址就是直接广播地址。

directed broadcast (直接广播)-----一个数据帧或包被传输到一个远程网段上特定的节点组。直接广播由其广播地址表明,它是所有比特均为1的一个目的地子网地址。 (引自什么是直接广播地址???
可通过IP地址与子网掩码计算。

通用的UDP广播应该获取直接广播地址而不是配置或使用全网广播地址。
怎么获取?还不会。对于多个IP如何处理?
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1054967次
    • 积分:14999
    • 等级:
    • 排名:第751名
    • 原创:375篇
    • 转载:49篇
    • 译文:19篇
    • 评论:394条
    文章分类
    文章存档
    最新评论