旅行社的网站建设,重庆哪里有做淘宝网站推广的,商会网站建设,网站专题二级页怎么做区别
首先UDP协议非常简单#xff0c;头部只有8个字节#xff1a; 校验和为了提供可靠的UDP首部和数据而设计#xff0c;防止收到在网络传输中受损的UDP包。 再对比下TCP协议#xff1a; 传输层有两个传输协议分别是 TCP 和 UDP#xff0c;在内核中是两个完全独立的软件…区别
首先UDP协议非常简单头部只有8个字节 校验和为了提供可靠的UDP首部和数据而设计防止收到在网络传输中受损的UDP包。 再对比下TCP协议 传输层有两个传输协议分别是 TCP 和 UDP在内核中是两个完全独立的软件模块。 TCP传输数据前先要建立连接UDP不需要。 TCP是一对一两点服务一条连接只有两个端点UDP支持一对一一对多多对多。 TCP是可靠交付数据的数据可以是无差错无丢失无重复按序可达。UDP尽可能最大努力交付不保证可靠交付数据。 TCP有拥塞控制和流量控制机制保证数据传输安全性。UDP没有即使网络非常堵塞也不影响UDP的发送速率。 TCP首部最少20个字节UDP首部8个字节且固定不变。 TCP流式传输无边界但保证顺序和可靠UDP则一个包一个包发送有边界但可能会丢包和乱序。 TCP数据如果大于MSS则会在传输层进行分片目标主机收到后也同样在传输层组装TCP数据包如果中途丢失一个分片只需要传输丢失的这个分片。UDP的数据大小如果大于MTU大小会在IP层分片目标主机收到后在IP层组装完数据接着再传给传输层。 UDP没有首部长度TCP则有因为TCP是可变长的字段UDP不可变无序一个字段记录UDP的首部长度。 UDP有包长度字段因为首部字段要求是4字节的整数倍如果去掉UDP的包长度字段那UDP首部长度就不是4字节的整数倍了。
应用场景
TCP 面向连接保证数据的可靠性交付经常用于
FTP文件传输HTTP/HTTPS
UDP面向无连接可随时发送数据再加上UDP本身的处理简单且高效经常用于
包总量较少的通信如DNSSNMP等视频音频广播通信