社区
C语言
帖子详情
SOCKET close()后状态问题
WuTongLinFeng
2020-06-16 08:52:26
在centos7服务器上,服务端主动调用close(),客户端刻意不关闭,那么根据4次握手,服务器会处于FIN_WAIT2状态,但是现在发现服务端调用close()后,正常向客户端发送了FIN,接着就关闭了,并没有处于FIN_WAIT2这个状态,网上查说是可以设定超时时间,但是尝试后还是看不到有FIN_WAIT2状态,抓包看着也很正常,就是出现不了FIN_WAIT2这个状态,还请网络大神帮忙解答
...全文
324
1
打赏
收藏
SOCKET close()后状态问题
在centos7服务器上,服务端主动调用close(),客户端刻意不关闭,那么根据4次握手,服务器会处于FIN_WAIT2状态,但是现在发现服务端调用close()后,正常向客户端发送了FIN,接着就关闭了,并没有处于FIN_WAIT2这个状态,网上查说是可以设定超时时间,但是尝试后还是看不到有FIN_WAIT2状态,抓包看着也很正常,就是出现不了FIN_WAIT2这个状态,还请网络大神帮忙解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yiyefangzhou24
2020-06-17
打赏
举报
回复
https://blog.csdn.net/dog250/article/details/81256550
Socket
编程快速入门
本课程将理本课程将理啊 论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理
问题
的啊aasa 能力,完善你的编程思想与知识体系。论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理
问题
的能力,完善你的编程思想与知识体系。
SOCKET
CLOSE
_WAIT
状态
的说明
CLOSE
_WAIT出现的原因: 就是某一方在网络连接断开后,对等方没有检测到这个错误(对方断开)而没有调用
close
socket
,导致了这个
状态
的出现; 断开连接的时候: 当发起主动关闭的左边这方发送一个FIN过去后,右边被动关闭的这方要回应一个ACK,这个ACK是TCP回应的(同时TCP向上层应用程序提交一个ERROR,导致上面的
SOCKET
的send或者re
TCP/
socket
状态
转换及TCP服务端出现大量
close
_wait
状态
socket
的原因
TCP、
socket
状态
转换、出现大量
close
_wait
状态
socket
的原因
python中
socket
处于
close
_wait
状态
python中使用
socket
进行编程时,发现client的tcp经常处于
close
_wait
状态
:linux中使用命令# netstat -atpn 原因是server端关掉了tcp连接,给client发送FIN信号,client的tcp层回了ACK,然后它的
socket
状态
就处于
close
_wait
状态
。 实验: python中,
socket
在send之前处于
close
_wait
socket
:
close
_wait
状态
和time_wait
状态
问题
不久前,我的
Socket
Client程序遇到了一个非常尴尬的错误。它本来应该在一个
socket
长连接上持续不断地向服务器发送数据,如果
socket
连接断开,那么程序会自动不断地重试建立连接。
有一天发现程序在不断尝试建立连接,但是总是失败。用netstat查看,这个程序竟然有上千个
socket
连接处于
CLOSE
_WAIT
状态
,以至于达到了上限,所以无法建立新的
socket
连接了。
为什么会这样呢?
它们为什么会都处在
CLOSE
_WAIT
状态
呢?
CLOS
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章