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

上传人:w****i 文档编号:94398141 上传时间:2019-08-06 格式:DOC 页数:2 大小:47.50KB
返回 下载 相关 举报
C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答_第1页
第1页 / 共2页
C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答》由会员分享,可在线阅读,更多相关《C#网络应用编程 第2版 习题答案作者 马骏 第06章 UDP应用编程习题解答(2页珍藏版)》请在金锄头文库上搜索。

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

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

3、168.1.0,使用子网掩码255.255.255.0,写出网络地址192.168.1.0的本地广播地址。【解答】广播地址为:192.168.1.2554、什么是广播、组播?两者有什么区别?【解答】所谓广播,就是指同时向多个设备发送消息,并且所有子网中的设备都可以接收到发送方发来的消息。每个广播消息包含一个特殊的IP地址。广播消息地址分为两种类型:本地广播和全球广播。本地广播可以向子网中的所有设备发送广播消息,其他网络不会受到本地广播的影响。全球广播使用四个字节所有位全为1的IP地址,即点分十进制的255.255.255.255,这个特定的广播地址表明数据包的目的地是网络上的所有设备。但是由于路由器会自动过滤掉全球广播,所以使用这个地址没有实际意义。使用广播只能向其所在的子网内发送消息,而且是向子网中的所有设备发送消息,没有目的性,不但造成了网络负载,而且资源消耗较高。组播是将消息从一台设备发送到本网或全网内选择的设备子集上,即发送到那些加入指定组播组的设备上。5、简要回答利用UdpClient加入组播组和退出组播组的方法步骤。【解答】在UDP协议中,广播和组播的实现都是借助于特殊的IP地址实现的。特别是组播比较特殊。在.NET套接字中,可以使用JoinMutiCastGroup加入组播组,通过向特殊IP发送消息,实现向加入到组播组的主机发送消息。19

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号