C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答.doc

C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答.doc

ID:50318487

大小:47.50 KB

页数:1页

时间:2020-03-08

C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答.doc_第1页
资源描述:

《C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第17章UDP应用编程n习题6参考解答:1、UDP协议和TCP协议的主要区别有哪些?【解答】UDP是一个简单的、面向数据报的无连接协议,提供了快速但不一定可靠的传输服务。与TCP一样,UDP也是构建于底层IP协议之上的传输层协议。与TCP相比,UDP有如下一些特点:首先,UDP协议是基于无连接的协议,它能够消除生成连接的系统延迟,所以速度比TCP更快。对于强调传输性能而不是传输完整性的应用(例如音频和多媒体应用)UDP是最好的选择。其次,UDP不但支持一对一连接,而且也支持一对多连接,可以使用广播的方式多地址发送,而TCP仅支持一对一通信;第三,UDP与TCP

2、的报头比是8:20,这使得UDP消耗的网络带宽更少。最后,UDP协议传输的数据有消息边界,而TCP协议没有消息边界。但是使用UDP协议的发送无法了解数据报是否已经到达终端系统,这样一来,UDP就无法保证数据被真正传送到了目标。UDP没有任何对双方会话的支持,也不保证各数据报到达的顺序与数据包发出的顺序相同,可靠性不如TCP协议。2、UdpClient的Connect方法和TcpClient的Connect方法语法形式基本一致,作用是否相同?【解答】不同。UdpClient的Connect方法仅指定远程主机,并不向远程主机发送连接请求。TcpClient的Con

3、nect方法向远程主机发送连接请求。3、对于网络地址192.168.1.0,使用子网掩码255.255.255.0,写出网络地址192.168.1.0的本地广播地址。【解答】广播地址为:192.168.1.2554、什么是广播、组播?两者有什么区别?【解答】所谓广播,就是指同时向多个设备发送消息,并且所有子网中的设备都可以接收到发送方发来的消息。每个广播消息包含一个特殊的IP地址。广播消息地址分为两种类型:本地广播和全球广播。本地广播可以向子网中的所有设备发送广播消息,其他网络不会受到本地广播的影响。全球广播使用四个字节所有位全为1的IP地址,即点分十进制的2

4、55.255.255.255,这个特定的广播地址表明数据包的目的地是网络上的所有设备。但是由于路由器会自动过滤掉全球广播,所以使用这个地址没有实际意义。使用广播只能向其所在的子网内发送消息,而且是向子网中的所有设备发送消息,没有目的性,不但造成了网络负载,而且资源消耗较高。组播是将消息从一台设备发送到本网或全网内选择的设备子集上,即发送到那些加入指定组播组的设备上。5、简要回答利用UdpClient加入组播组和退出组播组的方法步骤。【解答】在UDP协议中,广播和组播的实现都是借助于特殊的IP地址实现的。特别是组播比较特殊。在.NET套接字中,可以使用JoinM

5、utiCastGroup加入组播组,通过向特殊IP发送消息,实现向加入到组播组的主机发送消息。19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。