简述TCP/IP三次握手和四次挥手流程

三次握手:

第一次握手: 客户端-->服务器:我能连接你吗?(SYN) 客户端进入发送请求模式(SYN-SEND) 第二次握手: 服务器-->客户端:我知道了(ACK),可以连接我了(SYN) 服务器进入请求模式(SYN-RCVD) 第三次握手: 客户端-->服务器:我知道了(ACK) 客户端进入连接模式(ESTABLISED) 服务器进入连接模式(ESTABLISED)

四次挥手:

第一次挥手: 客户端-->服务器:我的数据传完了(FIN)。 客户端进入等待关闭1模式(FIN-WAIT-1)。 第二次挥手: 服务器-->客户端:我知道了(ACK)。 服务器进入等待关闭模式(CLOSE-WAIT),并继续传数据(DATA)。 第三次挥手: 客户端接收到ACK进入等待关闭2模式(FIN-WAIT-2)。 服务器-->客户端:我也传完了(FIN)。 服务器进入等待最后确认模式(LAST-ACK)。 第四次挥手: 客户端收到(FIN)自身设置延迟关闭(TIME-WAIT,两个最大报文时间)。 客户端-->服务器:我知道了(ACK)。 服务器收到ACK,关闭(CLOSE)。 客户端超时关闭(CLOSE)。

END

经验分享 程序员 微信小程序 职场和发展