社区
网络编程
帖子详情
TCP:客户端连接服务器, 断开后再次连接失败,用GetLastError()返回100038错误
Busichong
2004-11-22 10:09:57
断开客户端socket代码为
nRet = shutdown(m_Sock, 1);
nRet = ::closesocket(this->m_Sock);
请问如何能实现客户端可以继续连接原服务端监听端口?
...全文
153
6
打赏
收藏
TCP:客户端连接服务器, 断开后再次连接失败,用GetLastError()返回100038错误
断开客户端socket代码为 nRet = shutdown(m_Sock, 1); nRet = ::closesocket(this->m_Sock); 请问如何能实现客户端可以继续连接原服务端监听端口?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UDX协议
2004-11-22
打赏
举报
回复
http://www.vczx.com/article/show.php?id=790
Busichong
2004-11-22
打赏
举报
回复
to lsgt : 我重新建立socket再连接可以了,但是连接两次又不能连接了,这次返回10061,是什么原因啊?
DataSpatial
2004-11-22
打赏
举报
回复
在一个非套接字上尝试了一个操作。
yanw0212
2004-11-22
打赏
举报
回复
100038的错误是指:无效套接字上的套接字操作!任何一个把SOCKET的句柄当参数的Winsock函数都会返回这个错误,他说明提供的套接字句柄无效!
楼主注意,在你的客户端断开连接后,是否已经释放调了Socket,所以出这个错误
lsgt
2004-11-22
打赏
举报
回复
closesocket(this->m_Sock);
delete m_Sock;
m_Sock=new ....;
m_Sock.Connect(..);
Busichong
2004-11-22
打赏
举报
回复
大侠帮忙看看,来者有分
Tcp
通信中
服务器
处理
客户端
意外
断开
/ 10054
所谓意外
断开
,是
客户端
(多指支持3G的移动设备)并没有正常关闭socket,双方并未按照协议上的四次挥手去
断开
连接
,一般的处理办法都是利用保活机制。而保活机制分又可以让底层实现也可自己实现。 一、双方拟定心跳(自实现) 一般由
客户端
发送心跳包,服务端并不回应心跳,只是定时轮询判断一下与上次的时间间隔是否超时(超时时间自己设定)。
服务器
并不主动发送是不想增添
服务器
的通信量,减少压力。
IOCP完全开发经验总结(二):几个重要问题分析(中)
优雅的处理
连接
断开
据我目前遇到的
断开
类型共有4种:
客户端
主动
断开
、
客户端
异常
断开
、
服务器
主动
断开
和网络出现问题
断开
。只要系统检测到
连接
断开
后,你在这个socket上投递的所有IOContext都会从队列中
返回
,只是
返回
值会不同。 1、
客户端
主动
断开
一般是
客户端
调用closesocket函数,这种
断开
服务器
会收到
断开
的标志,所以
服务器
上处理很简单:每个你在此socket上投递的IOContext都会从GetQueuedCompletionStatus
返回
,且函数本身
返回
TRUE,你传递的dwBytesTr
C++
TCP
/IP 关于
tcp
断线重连的问题
搜索了个C++ 的
tcp
断线重连的案例(http://www.cnblogs.com/kingdom_0/articles/2571727.html),使用这个的原因还因其使用的是收发。在工控上经常用到
tcp
连接
,比如串口
服务器
或某些支持modbus
tcp
协议的仪表等,以前尽量使用串口
服务器
的虚拟串口功能,现在逐步使用上了
tcp
server或
tcp
client模式。本文主要参考原文链接:https://blog.csdn.net/gongzhu110/article/details/83147994。
C++ Socket C/S ,实现
客户端
,
服务器
端
断开
重连
// WindowsSocketServer.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include #include #include #include #include #pragma comment(lib,"Ws2_32.lib") using namespace std; #define PORT 8080 #define IP_AD
C++基础--完善Socket C/S ,实现
客户端
,
服务器
端
断开
重连
原文地址::http://www.cnblogs.com/kingdom_0/articles/2571727.html 相关文章 1、socket
连接
,判断
连接
中断,如果中断,并自动重连。----http://blog.csdn.net/yoland/article/details/6448139 2、关于socket判断
连接
断开
并重连----http://blog.csdn.ne
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章