社区
网络编程
帖子详情
CAsyncSocket连接出现Close_Wait问题
sonyE888
2006-02-07 12:46:50
初次使用socket编程,请大家多多指点
服务端用派生于CAsyncSocket的socket对象m_SerSocket监听5500好端口,客户端m_SendSocket通过5501发送到客户端,当m_SendSocket.Send();后,然后ShutDown和close。此时服务端就会出现一个该客户端连接的Close_Wait,客户端进程退出后仍然存在,这样客户端再也联不上服务器了,除非重启服务器端程序
请问怎么解决这个问题?
...全文
147
7
打赏
收藏
CAsyncSocket连接出现Close_Wait问题
初次使用socket编程,请大家多多指点 服务端用派生于CAsyncSocket的socket对象m_SerSocket监听5500好端口,客户端m_SendSocket通过5501发送到客户端,当m_SendSocket.Send();后,然后ShutDown和close。此时服务端就会出现一个该客户端连接的Close_Wait,客户端进程退出后仍然存在,这样客户端再也联不上服务器了,除非重启服务器端程序 请问怎么解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gnixemos
2006-02-07
打赏
举报
回复
setsockopt
ZOU_SEAFARER
2006-02-07
打赏
举报
回复
服务器方没有结束此次连接?
DentistryDoctor
2006-02-07
打赏
举报
回复
服务器是否正确的关闭了?如果实在不行:
if(INVALID_SOCKET!=m_hSocket)
{
LINGER lingerStruct;
lingerStruct.l_onoff = 1;
lingerStruct.l_linger = 0;
setsockopt(m_hSocket, SOL_SOCKET, SO_LINGER,
(char *)&lingerStruct, sizeof(lingerStruct) );
closesocket(m_hSocket);
m_hSocket=INVALID_SOCKET;
}
cnwolf
2006-02-07
打赏
举报
回复
出现close_wait是网络连接断开的时候握手过程没有结束
连接断开的时候,两端都需要调用close
ddddh
2006-02-07
打赏
举报
回复
1. 服务器用来监听5500端口的socket不应该被关闭。
2. 试试看用setsockopt()加上SO_REUSEADDR参数。
sonyE888
2006-02-07
打赏
举报
回复
"服务器端的客户端描述府相应的进行ShutDown和close"???
服务端如何结束连接?如果clsoe掉,就没有监听的socket了啊
nuaawenlin
2006-02-07
打赏
举报
回复
服务器端的客户端描述府相应的进行ShutDown和close
TCP的状态机
CLOSE
_
WAIT
和TIME_
WAIT
描述
关于TCP的几个状态,
CLOSE
_
WAIT
和TIME_
WAIT
描述等
TCP time_
wait
状态 zz
一般来说,tcp正常关闭需要四个包。比如a和b关闭
连接
,a先 给b发一个fin,b会进行确认ack,然后b也会发出fin,当a接受到这个fin,并...TCP主动关闭方采用TIME_
WAIT
主要是为了实现终止 TCP全双工
连接
的可靠性及允许老...
TCP TIME_
WAIT
状态(2MSL)
一般来说,tcp正常关闭需要四个包。比如a和b关闭
连接
,a先 给b发一个fin,b会进行确认ack,然后b也会发出fin,当a接受到这个...TCP主动关闭方采用TIME_
WAIT
主要是为了实现终止 TCP全双工
连接
的可靠性及允许老的重复分
【转】TCP TIME_
WAIT
状态(2MSL)
比如a和b关闭
连接
,a先 给b发一个fin,b会进行确认ack,然后b也会发出fin,当a接受到这个fin,并发出最后一个ack后,就会处于time_
wait
状态。这个时 间长短跟操作系统有关,一般会在1-4分钟,也就是两倍的数据包...
TCP/IP 协议 TCP TIME_
WAIT
状态
TCP/IP 协议 TCP TIME_
WAIT
状态(2MSL) 转载自:...
连接
进程是通过一系列状态表示的,这些状态有:LISTEN,SYN-SENT,SYN-RECEIVED,ESTABLISHED,FIN-
WAIT
- 1,FIN-
WAIT
-2,
CLOSE
-
WAIT
,CLO
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章