TCP/UDP 网络分层
TCP与UDP的区别
TCP面向连接的,需要三次握手,点对点传输,保证不丢包,丢包可重传
UDP:不需要连接,一对多广播传输,可能会丢包
TCP:三次握手
1.客户端先发送数据包,等待服务端确认 (客户端发送后准备状态)
2.服务端返回数据包,确认客户端连接 (服务端发送后准备状态)
3.客户端检查数据包,并把数据包返回给服务端 (客户端检查后ENANLE)
(服务端收到后ENABLE)
TCP: 四次挥手
1.客户端发送数据包给服务端 (客服端进入F1状态)
2.服务端回消息确认收到 (客户端F2)
3.服务端发送数据包给客户端 (客户端 time wait)
4.客户端回消息确认收到 (客户端close)
为什么要四次挥手,一是及时响应,二是可能服务端还有数据要发给客户端
网络分层其实就是网络业务分层
应用层包装数据
网络层 切割数据
传输层传输数据
链路层 物理层
评论区