tcp状态变迁图-socket readline 柱塞

来源:互联网 发布:苹果7蜂窝移动数据 编辑:程序博客网 时间:2024/03/29 19:36

http://blog.csdn.net/weiwangchao_/article/details/7225652


最近遇到一个坑

java启动一个端口给 telnet连接,

telnet  通过ctrl+】  退出后,,服务器socket柱塞在socket readline

这个是 netstat结果

tcp4       0      0  127.0.0.1.10001        127.0.0.1.63420        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.63420        127.0.0.1.10001        FIN_WAIT_2 

根据状态变迁图:
客户端发送一个fin给服务器,,服务器给个ack
这样服务器处于  CLOSE_WAIT 
客户端处于FIN_WAIT_2 

因为,服务器没有发fin,,所以,客户端一直处于FIN_WAIT_2,,服务端的连接还在

需要服务端主动close socket,才能关闭连接

0 0
原创粉丝点击