UDP/TCP协议的优缺点
TCP :面向连接的,可靠数据包传输。对于不稳定的网络层,采取完全弥补的通信方式。丢包重传
优点:稳定,数据流量稳定,速度稳定,顺序稳定
缺点:传输速度慢,效率低,开销大。
使用场景:数据的完整性要求较高,不追求效率
大数据传输,文件传输
UDP:无连接的,不可靠的数据包传递,对于不稳定的网络层,采取完全不弥补的通信方式。默认还原网络状况
优点:速度快,效率高,开销小
缺点:不稳定,数据流量,速度,顺序
使用场景:对时效性要求较高场合,稳定性其次
游戏,视频会议,视频电话
一些大的公司:腾讯,华为,阿里---都会在应用层使用数据效验,来弥补UDP的不足
注释
如下是TCP 在第一次连接成功后的网络,使用蓝色标识,那么后面的数据都是会以蓝色的这条路发送,因此保证了数据的顺序。
由于有滑动窗口,保证了数据的顺序,以及数据的流量。

UDP则不同,有可能第一次和后面的每次的通路都不同,发包后就不管了,因此可能会丢包,也是因为每次通路都不同,因此顺序可能会发生变化。
UDP服务器
传输层主要应用的协议模型有两种,一种是TCP协议,另外一种则是UDP协议。TCP协议在网络通信中占主导地位,绝大多数的网络通信借助TCP协议完成数据传输。但UDP也是网络通信中不可或缺的重要通信手段。
相较于TCP而言,UDP通信的形式更像是发短信。不需要在数据传输之前建立、维护连接。只专心获取数据就好。省去了三次握手的过程,通信速度可以大大提高,但与之伴随的通信的稳定性和正确率便得不到保证。因此,我们称UDP为“无连接的不可靠报文传递”。
那么与我们熟知的TCP相比,UDP有哪些优点和不足呢?由于无需创建连接,所以U


210

被折叠的 条评论
为什么被折叠?



