一直用255.255.255.255作为目的地址发UDP广播。
在Windows下该广播地址定义为 INADDR_ BROADCAST (defined in WINSOCK2.H)。
Linux下用这个地址不能发广播,该值定义为INVALID,或NOWHERE,记不清了。
为简单化,我配置一个广播地址用来发广播。
该地址应为直接广播地址。
ifconfig显示的Bcast地址就是直接广播地址。
directed broadcast (直接广播)-----一个数据帧或包被传输到一个远程网段上特定的节点组。直接广播由其广播地址表明,它是所有比特均为1的一个目的地子网地址。 (引自 什么是直接广播地址???)
可通过IP地址与子网掩码计算。
通用的UDP广播应该获取直接广播地址而不是配置或使用全网广播地址。
怎么获取?还不会。对于多个IP如何处理?
在Windows下该广播地址定义为 INADDR_ BROADCAST (defined in WINSOCK2.H)。
Linux下用这个地址不能发广播,该值定义为INVALID,或NOWHERE,记不清了。
为简单化,我配置一个广播地址用来发广播。
该地址应为直接广播地址。
ifconfig显示的Bcast地址就是直接广播地址。
directed broadcast (直接广播)-----一个数据帧或包被传输到一个远程网段上特定的节点组。直接广播由其广播地址表明,它是所有比特均为1的一个目的地子网地址。 (引自 什么是直接广播地址???)
可通过IP地址与子网掩码计算。
通用的UDP广播应该获取直接广播地址而不是配置或使用全网广播地址。
怎么获取?还不会。对于多个IP如何处理?
UDP广播地址
本文探讨了在Windows和Linux环境下使用255.255.255.255进行UDP广播的问题。指出该地址在不同系统中的差异,并讨论了直接广播地址的概念及其计算方法。
2746

被折叠的 条评论
为什么被折叠?



