欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[TCP/IP] TCP关闭连接为什么四次挥手

程序员文章站 2022-03-20 16:34:10
1.建立连接的时候, 服务器在LISTEN状态下,收到建立连接请求的SYN报文后,把ACK和SYN放在一个报文里发送给客户端。 2.而关闭连接时,服务器收到对方的FIN报文时,仅仅表示对方不再发送数据了但是还能接收数据,而自己也未必全部数据都发送给对方了,所以己方可以立即关闭,也可以发送一些数据给对 ......

1.建立连接的时候, 服务器在listen状态下,收到建立连接请求的syn报文后,把ack和syn放在一个报文里发送给客户端。


2.而关闭连接时,服务器收到对方的fin报文时,仅仅表示对方不再发送数据了但是还能接收数据,而自己也未必全部数据都发送给对方了,所以己方可以立即关闭,也可以发送一些数据给对方后,再发送fin报文给对方来表示同意现在关闭连接,因此,己方ack和fin一般都会分开发送,从而导致多了一次。

[TCP/IP] TCP关闭连接为什么四次挥手