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

TCP三次握手四次挥手

时间:2020-06-27 14:41:46      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:客户端   合并   问题   建立   成功   nbsp   挥手   建立连接   处理   

SYN:请求建立连接

ACK:确认应答

FIN:请求切断连接

(一)、三次握手

 1.客户端发送SYN给服务端(客户端想建立连接)

 2.服务端收到并发送ACK和SYN给客户端(服务端收到后知道客户端的发送和自己的接收正常,随后向客户端发送确认和请求连接请求)

 3.客户端收到并发送ACK给服务端(客户端收到请求后知道服务端和自己的接收和发送都没有问题,随后告知服务端一声)

    因为服务端此时并不知道自己的发送和客户端的接收有没有问题,所以客户端需要告诉服务端一声。服务端收到请求后双方才都能确认发送和接收没有问题,连接建立成功。

(二)、四次挥手

    1.客户端发送FIN给服务端(客户端认为自己的数据发送完毕可以断开连接)

    2.服务端收到并发送ACK给客户端(服务端收到后告知客户端可以断开连接)

    3.服务端发送FIN给客户端(服务端认为自己的数据发送完毕可以断开连接)

    4.客户端收到并发送ACK给服务端(客户端收到后告知服务端可以断开连接)

    步骤2和步骤3不能像三次握手一样合并的原因是连接是双向的,某一方的连接需要断开另一方的连接数据可能还没发送完,只能分开处理。

TCP三次握手四次挥手

标签:客户端   合并   问题   建立   成功   nbsp   挥手   建立连接   处理   

原文地址:https://www.cnblogs.com/lyy12332133/p/13198261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!