TCP 三次握手和四次挥手是什么

111 阅读1分钟

TCP 三次握手和四次挥手是什么

建立 TCP 连接时 server 与 client 会经历三次握手

  1. 浏览器向服务器发送 TCP 数据:SYN(seq=x)

2.服务器向浏览器发送 TCP 数据:ACK(seq=x+1) SYN(y)

3.浏览器向服务器发送 TCP 数据:ACK(seq=y+1)

关闭 TCP 连接时 server 与 client 会经历四次挥手

  1. 浏览器向服务器发送 TCP 数据:FIN(seq=x)

2.服务器向浏览器发送 TCP 数据:ACK(seq=x+1)

3.服务器向浏览器发送 TCP 数据:FIN(seq=y)

4.浏览器向服务器发送 TCP 数据:ACK(seq=y+1)

那么为什么挥手时2 .3 为什么不合并呢?

2 3 中间服务器很可能还有数据要发送,不能提前发送FIN