http://blog.sina.com.cn/oknet[订阅]
字体大小: 正文
关于服务器端程序编写与TCP状态CLOSE_WAIT,TIME_WAIT(2005-11-08 15:01:31)
最近在公司的业务系统发现大量的CLOSE_WAIT,TIME_WAIT状态。
发现大量TIME_WAIT的是一个自己开发的Server程序
发现大量CLOSE_WAIT的是一个通过Socket调用其它系统接口的分发程序
 
随后跟开发部门进行了沟通,发现在ClientSide出现大量CLOSE_WAIT状态是程序中出现了一个Bug,有一个连接没有执行close()操作。
 
TIME_WAIT出现在ServerSide真的是很奇怪,目前还没有结果,看上去是ServerSide主动关闭了大量连接导致的,但是不清楚为何ServerSide会主动关闭连接。跟开发部门商量了一下,看看是否可以修改为尽可能在ClientSide关闭连接。
 
为了搞清楚这个问题,还花了点时间,从UNP 1上面绘制了这张图:
 
  • 评论加载中,请稍候...
发评论    明星私家相册

验证码:看不清楚数字吗?点击这里再试试。收听验证码

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

相关博文
读取中...
推荐博文
读取中...