原创 udp广播与直接广播收藏

一直用255.255.255.255作为目的地址发UDP广播。
在Windows下该广播地址定义为 INADDR_BROADCAST (defined in WINSOCK2.H)。

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

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

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

发表于 @ 2006年05月26日 09:19:00|评论(loading...)

新一篇: 葵花宝典:软件开发高手是这样炼成的! | 旧一篇: 管理者该干什么

用户操作
[即时聊天] [发私信] [加为好友]
金庆
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
金庆的公告
XSTL封面 Locations of visitors to this page Codeguru Contributor
订阅 上海程序员
文章分类
收藏
    热门文章
    1 评“程序员怎么样才能保证自己的程序没有BUG”
    2 C语言HTML解析器ekhtml的VC编译
    3 log4cpp应用速成手册
    4 一个hash_map使用错误
    5 udp广播与直接广播
    6 评“加班文化”对软件企业的危害
    作者推荐
    1 设计死了吗?
    2 葵花宝典:软件开发高手是这样炼成的!
    3 TCP截包分段重组的设计
    4 Firefox的HTTP内容解压代码阅读
    5 不可思议:using namespace无效!
    6 作业调度问题深度搜索定界算法
    7 智能机器人编程游戏robocode的运行代码简析
    存档
    Csdn Blog version 3.1a
    Copyright © 金庆