tcp的三次握手:
首先:服务器的一个服务处于监听状态:listen ,一般是被动连接
其次:客户端向服务端发起一个连接:I 需要和 YOU对接,同意吗? I 先同意(SYN=1),I 的号码别弄错(系列号seq=c),状态变为:SYN-SENT --》系列号客户端 c (记忆c:client)
再次:服务端--》也同意(SYN=1),给我的号码我返回给你并加1确认 (ACK=c+1),我看看我的号码里面有啥,找到了,就从这个号码开始吧(seq=s),状态变为SYN-RCVD --》系列号服务端 s (记忆 s:server)
最后:客户端--》收到号码并加1确认(ACK=s+1),我的系列号变成(seq=c+1)了,状态变成ESTABLISHED状态--》上面客户端系列号加1 既是:c+1
最终:服务端--》也收到了信号状态变成了ESTABLISHED,开始传输数据
如下图:

tcp四次挥手:

两个图的c和s是不同的,这个是为了方便记忆
本文详细解析了TCP协议中的三次握手建立连接过程及四次挥手断开连接过程。通过形象化的描述帮助理解每次握手的具体含义及其背后的机制。
1597

被折叠的 条评论
为什么被折叠?



