免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3694 | 回复: 2
打印 上一主题 下一主题

[求救] linux下遭遇FIN_WAIT1 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-17 14:58 |只看该作者 |倒序浏览
运行netstat -t

tcp        0   8703 zhfuq1:34225               192.168.12.23:8000          FIN_WAIT1  
tcp        0   7469 zhfuq1:34145               192.168.12.23:8000          FIN_WAIT1   
tcp        0  12783 zhfuq1:47192               192.168.12.23:8000          FIN_WAIT1

我每开一次我的客户端程序就会多一行,程序工作是状态是established,但是程序退出后,对应的连接信息仍然存在,状态变为FIN_WAIT1。

我修改了操作系统的参数:net.ipv4.tcp_fin_timeout = 1,但上述连接信息仍然还在。

请问,哪个参数是控制FIN_WAIT1状态连接超时时间的。怎么才能把这些连接关掉。

现在,我的程序开一会,就会出现socket不可写,应该是由于这些FIN_WAIT1连接还占用着缓存资源。

急啊!!

论坛徽章:
0
2 [报告]
发表于 2006-11-20 01:03 |只看该作者
server未关闭套结字

论坛徽章:
0
3 [报告]
发表于 2006-11-20 14:44 |只看该作者
是TIME_WAIT状态,用setsockopt给套接字设置SO_REUSEADDR选项;还有SO_LINGER可以设置套接字在关闭时不经过关闭拖延
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP