荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: everlove.bbs@bbs.shuoshuo.net (我是如此厌倦), 信区: Linux
标  题: unp第十八章学习体会
发信站: 寂寞森林 (Mon Sep 23 10:51:32 2002)
转信站: SZUBBS!news2.happynet.org!news.happynet.org!LonelyWood


发信人: clown (梧桐叶), 信区: UNP
标  题: unp第十八章学习体会
发信站: UNIX编程 (2001年09月30日09:33:02 星期天), 站内信件

本章介绍的是使用udp来进行广播。

1. 广播的用途是进行资源发现和减少数据流量,主要用在:
1)arp请求
2)bootp引导请求
3)ntp网络时间协议
4)rip路由信息协议

但是广播也有缺点,就是子网上所有未参与广播应用系统
的主机也必须完成对数据报的协议处理,直至到udp层将它
丢弃。因此广播增加了网络上一些主机的负担,在IPv6中也
没有对广播进行支持,而是使用了多播。

2. 对于IPv4地址,可以表示为{netid, subnetid, hostid},
有四种类型的广播地址,其中比较常用的是hostid为全1和
255.255.255.255。但是有些系统也将hostid为全0的ip地址
作为广播地址。

3. 使用广播数据报有两点要注意:
要显示地设置SO_BROADCAST套接口选项,因为缺省状态下,该
选项是关闭的,也就是系统不允许进行广播。

有一些系统不允许广播数据报进行分片,如果数据报超过了MTU,
就会返回错误,这样做的目的是减少广播对网络的负担。但是
有些系统允许对广播进行分片。

4. 后面有一个使用广播读取系统时间的客户程序,该程序不
存在竞争条件。

书上这个程序的第一个版本存在竞争条件,因此对这个程序进行
了详细的讨论。我觉得凡是对“信号处理中存在竞争条件”理解
还不深刻的都应该好好看看书上的竞争条件那一节。

信号处理中容易存在竞争条件,这是因为信号是异步的,可能在
主程序的任何地方返回。

--
易朽的是生命,似那转瞬即谢的花朵;然而永存的,是对未来的渴望,
是那生生世世传递下来的,不朽的,生的激情。每一朵勇敢开放的花,
都是一个死亡唇边的微笑。
※ 来源:·UNIX编程 www.tiaozhan.com/unixbbs/·[FROM: 211.69.205.23]

--
我站在夜的尽头
窗外的雨悄悄坠落





※ 来源:.寂寞森林 http://bbs.shuoshuo.net  ◆ FROM: 211.161.158.231


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店