社区
网络编程
帖子详情
应该是很简单的问题,怎么判断一个socket是否处于连接状态
artmouse
2005-02-14 09:31:26
如题!
...全文
305
2
打赏
收藏
应该是很简单的问题,怎么判断一个socket是否处于连接状态
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangng
2005-03-07
打赏
举报
回复
//m_hSocket 是SOCKET 你所要判断的
BOOL HasConnectionDropped(void)
{
BOOL bConnDropped = FALSE;
INT iRet = 0;
BOOL bOK = TRUE;
if (m_hSocket == INVALID_SOCKET)
return TRUE;
struct timeval timeout = { 0, 0 };
fd_set readSocketSet;
FD_ZERO(&readSocketSet);
FD_SET(m_hSocket, &readSocketSet);
iRet = ::select(0, &readSocketSet, NULL, NULL, &timeout);
bOK = (iRet > 0);
if(bOK)
{
bOK = FD_ISSET(m_hSocket, &readSocketSet);
}
if(bOK)
{
CHAR szBuffer[1] = "";
iRet = ::recv(m_hSocket, szBuffer, 1, MSG_PEEK);
bOK = (iRet > 0);
if(!bOK)
{
INT iError = ::WSAGetLastError();
bConnDropped = (( iError == WSAENETRESET) ||
(iError == WSAECONNABORTED) ||
(iError == WSAECONNRESET) ||
(iError == WSAEINVAL) ||
(iRet == 0));
}
}
return(bConnDropped);
}
huangwc
2005-02-14
打赏
举报
回复
这个应该很难区别把
你可以通过判断socket函数操作的返回值或者判断指定socket是否有效试试.
怎样实时
判断
socket
连接
状态
摘自:怎样实时
判断
socket
连接
状态
? - yuxi_o - 博客园 对端正常close
socket
,或者进程退出(正常退出或崩溃),对端系统正常关闭 这种情况下,协议栈会走正常的关闭
状态
转移,使用epoll的话,一般要
判断
如下几个...
socket
判断
网络
连接
状态
android(java)对网络
状态
判断
的方法(isClosed(),isConnected(),isInputShutdown(),sOutputShutdown())中,并没有有效方法,这些都是
判断
本地
socket
端的
状态
的,如果要
判断
远端的
socket
状态
,则可通过隔段时间向...
(read/write、select、getsockopt、signal)实时
判断
socket
连接
状态
/
是否
断开
最近遇到一个大坑:发现服务器端断开
连接
时,客户端还能write成功一次,不过服务器端是没有收到的,而且我的服务器数据库里面也没有保存。最后一次能write成功估计是将数据写入到缓冲区里面了,但是客户端还没确定...
Socket
中
判断
是否
处于
连接
状态
的方法
工程里遇到了需要
判断
Socket
是否
已经关闭的
问题
,使用 [code="java"] public boolean isAlive(){ if(m
Socket
.equals(null)||m
Socket
.isClosed()||!m
Socket
.isConnected()||m
Socket
....
c语言
判断
socket
状态
,
socket
怎的检测TCP
连接
是否
失效
socket
怎样检测TCP
连接
是否
失效?比如客户端,希望在定时器中不断检测当前
连接
是否
有效,如果检测无效后,重新执行
连接
,直到
连接
成功;若在一定时间内无法
连接
成功,退出程序。客户端
连接
的程序为...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章