关于冰盾 | 使用条款 | 网站地图
 
无连接的 UDP 协议
无连接的 UDP 协议
作者:冰盾防火墙 网站:www.bingdun.com 日期:2015-02-12
 

UDP 的全称是User Datagram Protocol,即用户数据报协议。UDP 与 TCP 不一样,UDP 不提供可靠的传输模式,因为它不是面向连接的机制,这是因为在 UDP 的传送过程中,接收端在接收到数据包之后,不会回复响应数据包(ACK)给发送端,所以数据包并没有像 TCP 数据包有较为严密的检查机制。UDP的报头数据如图2-17所示。

 
(点击查看大图)图2-17   UDP 数据包的报头资料

TCP 数据包确实是比较可靠的,因为通过三次握手。不过,也由于三次握手的缘故,TCP 数据包的传输速度会较慢。至于 UDP 数据包由于不需要确认对方是否正确的收到数据,故报头数据较少,所以 UDP 就可以在 Data 处填入更多的数据了。同时 UDP 比较适合需要实时反应的一些数据流,例如影像实时传输软件等,就可以使用这类的数据包传送。也就是说,UDP 传输协议并不考虑连接要求、连接终止与流量控制等特性,所以使用的情况是当数据的正确性不很重要的时候,例如网络摄影机。

另外,很多的软件其实是同时提供 TCP 与 UDP 的传输协议的,举例来说,查询主机名的 DNS 服务就同时提供了 UDP/TCP 协议。由于 UDP 较为快速,所以我们Client 端可以先使用 UDP 来与服务器连接。但是当使用 UDP 连接却还是无法取得正确的数据时,便转换为较为可靠的 TCP 传输协议来进行数据的传输了。这样可以同时兼顾快速与可靠的传输。

上课时怎么介绍 UDP 呢?很简单。鸟哥就会说:“现在老师就是在进行 UDP 的传送,因为老师一直讲一直讲,我也没有注意到你有没有听到,也不需要等待你的响应数据包。就这样一直讲,当然,你没有听到鸟哥讲啥,我也不会知道”。

【责任编辑:book TEL:(010)68476606】

 

 
最新内容:
解析 Qt 网络之UDP 网络基础学习[2015-02-12]
TCP字节流与UDP数据报[2015-02-12]
创建一个UDP服务器[2015-02-12]
高级UDP扫描技术[2015-02-12]
游戏服务器:到底使用UDP还是TCP[2015-02-11]
Speak Freely伪造UDP包淹没攻击远程拒绝服务攻击漏洞[2015-02-11]
相关内容:

合作伙伴: 黑基网 补天科技 威盾科技 站长下载 新飞金信 北京电信 ZOL应用下载
中华人民共和国增值电信业务经营许可证京ICP备14024464 公安备案号 京1081234 
版权所有©2003-2016 冰盾防火墙  www.BingDun.com 法律声明
服务热线:(010)51661195