UDP 与 TCP区别 +(三次握手简述)

一 UDP(用户数据报协议)-短信:
1、只管发送,不确认对方是否接收到
2、将数据及源和目的封装成数据包中,不需要建立连接
3、每个数据包的大小限制在64K之内
4、因为无需连接,因此是不可靠协议
5、不需要建立连接,速度快
应用场景: 视频直播,游戏LOL

二 TCP(传输控制协议):
1、建立连接,形成传输数据的通道
2、在连接中进行大数据传输(数据大小不收限制)
3、通过三次握手完成连接,是可靠协议,安全送达
4、必须建立连接,效率会稍低

三 在[TCP/IP协议]提供可靠的连接服务,采用三次握手建立一个连接.
!三次握手的意义是建立一个可靠的链接!,并且只在TCP协议中才有。
第一次握手:建立连接时,客户端发送(syn)包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
注:SYN(Synchronize Sequence Numbers)是同步序列编号。

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入[SYN_RECV]状态;

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手.

完成三次握手,客户端与服务器开始传送数据!

你可能感兴趣的:(UDP 与 TCP区别 +(三次握手简述))