赞
踩
1.TCP三次握手
2.TCP四次挥手
3.TCP和UDP的区别
相同点:都属于传输层的协议
不同点:
TCP:1)提供面向连接的,可靠的数据传输服务;
2)传输过程中,数据无误,数据无丢失、数据无失序、数据无重复;
3)数据传输效率低,耗费的资源多;
4)数据收发不同步,会存在沾包算法,为了提高效率,TCP会将多个较小,并且发送间隔短的数据包,沾成一个包发送,该现象称为沾包现象;
5)TCP使用场景:对传输质量比较高的以及传输大量数据的通信,在需要可靠通信的传输场合,一般使用TCP协议,例如:账号登录,大型文件下载的时候;
UDP:1)面向无连接的,不保证数据可靠的,尽最大努力传输的协议;
2)数据传输过程中,可能会出现数据丢失、重复、失序现象;
3)数据传输效率高,实时性高;
4)限制每次传输数据的大小,多出部分直接忽略删除;
5)收发是同步的,不会沾包;
6)适用场景:发送小尺寸的,在接收到数据给出应答比较困难的情况下,例如:广播、通讯软件的音视频;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。