为了账号安全,请及时绑定邮箱和手机立即绑定

TCP连接

TCP三次握手

第一次握手: 客户端发送一个数据SYN给服务端收到SYN,客户端的状态变为SYN-SEND状态


第二次握手:服务端收到SYN后,发送SYN+ACK给客户端,服务端的状态变为SYN-RCVD状态


第三次握手:客户端收到服务端发送的SYN+ACK后,客户端发送ACK到服务端,客户端的状态变为ESTABLISED,服务端收到客户端发送的ACK后,状态变为ESTABLISED,与此同时,客户端与服务端建立连接,开始相互传递数据。


TCP四次断开:

第一次断开:开始客户端的连接状态为ESTABLISED,发送一个FIN到服务端,客户端的状态由establisd转变为FIN-WAIT-1


第二次断开:服务端收到客户端发送的请求FIN,此时服务端的状态还是ESTABLISED状态,在服务端收到FIN后开始发送ACK给客户端,服务端的连接诶状态由ESTABLISED转变为CLOSE-WAIT,


第三次断开:当客户端收到服务端发送的ACK数据后,客户端会进入FIN-WAIT-2状态,紧接着当客户端转变为CLOSE-WAIT后发送一个数据FIN给客户端,服务端进入LAST-ACK状态,


第四次断开:当客户端在FIN-WAIT-2状态收到服务端发送的数据FIN后会发送一个ACK给服务端,客户端进入TIME-WAIT断开状态,服务端收到ACK后变为CLOSE状态,即断开。

详细参阅https://blog.csdn.net/yuefei169/article/details/82831150

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消