计算机网络面试题(十):TCP连接过程客户端和服务端状态
- 开始前,客户端和服务端都是关闭的
- 客户端:closed状态
- 服务端:closed状态
- 服务器创建socket后开始监听
- 服务端:listen状态
- 客户端请求建立TCP连接,向服务端发送SYN报文
- 客户端:SYN_SEND状态
- 服务器收到客户端的报文后向客户端发送ACK和SYN报文
- 服务端:SYN_RCVD状态
- 客户端收到ACK和SYN后向服务器再回一个ACK
- 客户端:ESTABLISHED状态
- 服务端收到客户端的ACK后变为ESTABLISHED状态
- 服务端:ESTABLISHED状态