TCP协议在建立连接的过程中会处于不同的状态,当状态为( )表示是被动关闭连接是形成。

2023-09-01

A.ESTABLISHED
B.TIME_WAIT
C.CLOSE_WAIT
D.LISTENING

参考答案:C

TIME_WAIT :是主动关闭连接时形成的。主要是防止最后一个ACK丢失。由于TIME_WAIT 的时间会非常长,因此server端应尽量减少主动关闭连接。
CLOSE_WAIT:是被动关闭连接是形成的。根据TCP状态机,服务器端收到客户端发送的FIN,则按照TCP实现发送ACK,因此进入CLOSE_WAIT状态。但如果服务器端不执行close(),就不能由CLOSE_WAIT迁移到LAST_ACK,则系统中会存在很多CLOSE_WAIT状态的连接。

相关推荐