您的位置:首页 > 理论基础 > 计算机网络

TCP状态机制

2017-12-03 14:35 134 查看

TCP的状态:



CLOSED:没有连接是 活动的or正在进行

LISTEN:服务器在等待进入呼叫(可以接收访问)

SYN_SENT:应用已经开始,打开一个连接(第一次握手,发送端状态)

SYN_RECV:一个连接请求已经到达,等待确认(第二次握手,接收端状态)

ESTABLISHED:正常数据传输状态(第三次握手完成)

FIN_WAIT1:应用说它已经完成(第一次断开,发送端)

CLOSE_WAIT:等待关闭(第一次断开,接收端)

FIN_WAIT2:另一边已同意释放(第二次断开以及第三次断开前,发送端)

TIME_WAIT:另一边已初始化一个释放(第三次断开,发送端)

CLOSED:已经断开了

ITMED_WAIT:等待所有分组死掉(

CLOSING:两边同时尝试关闭

LAST_ACK:等待所有分组死掉

注:SYN_SENT和SYN_RECV、FIN_WAIT1和FIN_WAIT2状态很短暂,不常见,LISTEN和ESTABLISHED、CLOSE WAIT、TIMED_WAIT和CLOSED比较常见。

监听TCP状态

打开命令窗口,netstat -antl(Linux)监听TCP状态,再进行netstat -an,调出监听的结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tcp