码迷,mamicode.com
首页 > 其他好文 > 详细

TCP连接和建立

时间:2015-08-29 23:29:40      阅读:438      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!