4年前 (2015-10-29)  操作系统 系统运维 |   24 条评论  211 
百度已收录 | 文章评分 1 次,平均分 5.0

连接进程是通过一系列状态表示的,这些状态有:
LISTEN,SYN-SENT,SYN-RECEIVED,ESTABLISHED,FIN-WAIT-1,FIN-WAIT-2,CLOSE-WAIT,CLOSING,LAST-ACK,TIME-WAIT和 CLOSED

LISTEN - 侦听来自远方TCP端口的连接请求,表示这个端口正在开放 可以提供服务;

SYN-SENT - 在发送连接请求后等待匹配的连接请求,SYN Sent和established是对应的 established是你接受别人发来的数据 而那个是你发出让别人接受 ;

SYN-RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认;

ESTABLISHED - 代表一个打开的连接,数据可以传送给用户,是对方与你已经产生了连接 正在通信交换数据 ;

FIN-WAIT-1 - 等待远程TCP的连接中断请求,或先前的连接中断请求的确认;

FIN-WAIT-2 - 从远程TCP等待连接中断请求;

CLOSE-WAIT - 等待从本地用户发来的连接中断请求;

CLOSING - 等待远程TCP对连接中断的确认,表示端口人为或者放火墙使其关闭(也许服务被卸载) ;

LAST-ACK - 等待原来发向远程TCP的连接中断请求的确认;

TIME-WAIT - 等待足够的时间以确保远程TCP接收到连接中断请求的确认,正在等待连接 就是你正在向该端口发送请求连接状态 也许因为网速 也许认证问题 反正你没练上 正在提交连接请求(长时间这样状态会变成第四个) 如:Timewait代表等待《例如:QQ聊天开始时是Listening,建立聊天之后就Established,如果是关闭聊天窗口,就会变成Timewait等待连接…》! ;

CLOSED - 没有任何连接状态;

TCP连接过程是状态的转换,促使发生状态转换的是用户调用:OPEN,SEND,RECEIVE,CLOSE,ABORT和STATUS;

传送过来的数据段,特别那些包括以下标记的数据段SYN,ACK,RST和FIN;

还有超时,上面所说的都会时TCP状态发生变化。

 

除特别注明外,本站所有文章均为张子豪博客(ZihaoBlog)原创,转载请注明出处来自https://www.zihao123.com/920.html

关于
93年菜鸟云主机运维。

发表评论

表情 格式
  1. 谢谢博主的共享

    倩雪 评论达人 LV.1 4年前 (2015-12-10) [0] [0]
  2. 谢谢博主的共享

    倩雪 评论达人 LV.1 4年前 (2015-12-10) [0] [0]
  3. 真是好人啊~~

    惠茜 评论达人 LV.1 4年前 (2015-11-27) [0] [0]
  4. 真是好人啊~~

    惠茜 评论达人 LV.1 4年前 (2015-11-27) [0] [0]
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

×
订阅图标按钮