详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”(11)

图中显示的就是完整的TCP连接的”三次握手”过程 。 在52528-80中 , 52528是本地(客户端)端口 , 80是服务器的端口 。 80端口和52528端口之间的三次来回就是\"三次握手\"过程 。 注意到”第一次握手”客户端发送的TCP报文中以[SYN
作为标志位 , 并且客户端序号Seq=0; 接下来”第二次握手”服务器返回的TCP报文中以[SYN , ACK
作为标志位;并且服务器端序号Seq=0;确认号Ack=1(“第一次握手”中客户端序号Seq的值+1);最后”第三次握手”客户端再向服务器端发送的TCP报文中以[ACK
作为标志位;其中客户端序号Seq=1(“第二次握手”中服务器端确认号Ack的值);确认号Ack=1(“第二次握手”中服务器端序号Seq的值+1) 。 这就完成了”三次握手”的过程 , 符合前面分析的结果 。 TCP的四次挥手(Four-WayWavehand)

1、前言对于\"三次握手\"我们耳熟能详 , 因为其相对的简单 。 但是 , 我们却不常听见“四次挥手” , 就算听过也未必能详细地说明白它的具体过程 。 下面就为大家详尽 , 直观 , 完整地介绍“四次挥手”的过程 。 2、“四次挥手”的详解所谓的四次挥手即TCP连接的释放(解除) 。 连接的释放必须是一方主动释放 , 另一方被动释放 。 以下为客户端主动发起释放连接的图解:

推荐阅读