Advertisement

复习TCP协议(8) TCP的状态

阅读量:

TCP的11种状态

image.png

为使论述更为条理分明,假定连接的主动建立与终止均由客户端执行,而连接的被动建立与终止则由服务端承担

客户端特有状态:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT

服务端特有状态:(1)LISTEN (2)SYN_RCVD (3)CLOSE_WAIT (4)LAST_ACK 。

双方共有的状态:(1)CLOSED (2)ESTABLISHED 。

1. LISTEN(服务端)

首先,服务端需启动一个 socket 并进入监听模式,其状态应设定为 LISTEN

只有在提供某种服务的情况下,系统才会进入 LISTENING 状态。TCP 的状态变化实际上反映了某个端口的状态变动。每当有服务被启用时,相应的端口也会随之开启。例如,提供 www 服务时,默认使用的是 80 端口;而提供 ftp 服务时,默认使用的端口为 21。**当该服务尚未被任何客户端连接时,其状态将保持在 LISTEN

全部评论 (0)

还没有任何评论哟~