首页 > 其他 > 详细

TCP连接和建立

时间:2015-08-29 23:27:49      阅读:283      评论:0      收藏:0      [点我收藏+]

TCP三次握手

第一次握手:客户端向服务器发送→SYN J(调用connect进行主动打开。表示同步,告诉服务器客户将在连接中发送的数据的初始序列号,此时connect阻塞)

第二次握手:服务器向客户端响应一个→SYN K和→ACK J+1,客户端收到后connect返回(调用accept被动打开,告诉客户端服务器将在连接中发送的数据的初始序列号,此时accept阻塞)

第三次握手:客户端向服务器发送→ACK K+1,服务器收到后accept返回。

TCP四次挥手

第一次挥手:某个应用先调用close(主动关闭)。这一端的TCP发送一个→FIN M。

第二次挥手:收到FIN后(被动关闭),响应一个→ACK M+1。

第三次挥手:一段时间后,收到文件结束符的应用进程调用close关闭套接口。导致它的TCP也发送一个→FIN N。

第四次挥手:收到FIN的原发送端TCP进行确认发送一个→ACK N+1。


TCP连接和建立

原文:http://my.oschina.net/u/2350638/blog/499053

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!