tcp三次握手、四次挥手

📅 2026/7/11 11:00:15
tcp三次握手、四次挥手
三次握手TCP建立连接需要经过三次握手通俗版本A你好你能听见我说话吗B能听到你能听到我说话吗A我也能听到我们开始通信吧专业版本建立TCP连接时需要客户端和服务器共发送3个包。第一次客户端发送初始序号seqx和syn1请求标志第二次服务器发送请求标志syn发送确认标志ACK发送自己的序号seqy发送客户端的确认序号ackx1第三次客户端发送ACK确认号发送自己的序号seqx1发送对方的确认号acky1四次挥手TCP连接断开需要经过四次挥手通俗版本前提A和B在通话A好的我的话就说完了FINB哦哦我知道你说完啦ACK我还有说两句哈A: 没说话一直听着B哦了我也说完了FINA好的我也知道你说玩了ACK挂电话吧专业版本第一次挥手客户端发出释放FIN1自己序列号sequ进入FIN-WAIT-1状态第二次挥手服务器收到客户端的后发出ACK1确认标志和客户端的确认号acku1自己的序列号seqv进入CLOSE-WAIT状态; 客户端收到服务器确认结果后进入FIN-WAIT-2状态。第三次挥手服务器发送释放FIN1信号确认标志ACK1确认序号acku1自己序号seqw服务器进入LAST-ACK最后确认态第四次挥手客户端收到回复后发送确认ACK1ackw1自己的sequ1客户端进入TIME-WAIT时间等待。客户端经过2个最长报文段寿命后客户端CLOSE服务器收到确认后立刻进入CLOSE状态。