社区
网络通信/分布式开发
帖子详情
DLL中创建的winsock实例,如何判断连接是否已断开?
quickboy19821982
2012-04-26 10:33:32
我做了一个动态库,里面定义的Twinsock和TSockAddrIn
现在想在发送数据前判断已建立的连接是否被断开,怎么做?
该DLL应用在客户端上,发现只要服务器断开连接后,sendto函数还是正常发出,但服务器那边是收不到的
如何判断这个连接是否失效?
...全文
71
1
打赏
收藏
DLL中创建的winsock实例,如何判断连接是否已断开?
我做了一个动态库,里面定义的Twinsock和TSockAddrIn 现在想在发送数据前判断已建立的连接是否被断开,怎么做? 该DLL应用在客户端上,发现只要服务器断开连接后,sendto函数还是正常发出,但服务器那边是收不到的 如何判断这个连接是否失效?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mhhaifeng
2012-04-26
打赏
举报
回复
把心跳包用在客户端
服务器定时发送心跳包给客户端
客户端 超时没收到服务端的信息 认为已断开连接
需要这么做么 好像不用吧 这是很笨的方法 :)
标准MFC
WinSock
ActiveX控件开发
实例
if(isOnlyConnect)//该
连接
已建立,还没有
断开
return FALSE; CString IPAddress; int Port;//转换成整型的端口 switch(RemoteHost.vt) { case VT_BSTR://字符串型 IPAddress = CString(RemoteHost....
VB网络编程
实例
◆ 53.htm 如何检测
是否
已
连接
到Internet? ◆ 54.htm 如何利用
Winsock
控件编写自己的Internet程序 ◆ 55.htm 如何每天抓取 Internet 上某一个网页
中
的图片来更换桌面的壁纸? ◆ 56.htm 如何...
Windows Sockets网络编程 可能是最清晰版本(Windows Sockets 2规范解释小组负责人亲自执笔。)总共4个包,part1
4.6.1 在“已
连接
的”socket上发送数据 4.6.2 在“无
连接
的”socket上发送数据 4.6.3 接收数据 4.6.4 socket解复用器
中
的关联 4.7 socket的关闭 4.7.1 closesocket 4.7.2 shutdown 4.8 客户端和服务器概览 第5章 ...
Windows Sockets网络编程 总计4个包,part2
4.6.1 在“已
连接
的”socket上发送数据 4.6.2 在“无
连接
的”socket上发送数据 4.6.3 接收数据 4.6.4 socket解复用器
中
的关联 4.7 socket的关闭 4.7.1 closesocket 4.7.2 shutdown 4.8 客户端和服务器概览 第5章 ...
网络驱动程序设计指南
2.4.1.3 从面向无
连接
协议驱动程序
中
访问OOB数据信息 234 2.4.2 面向
连接
协议驱动程序接收数据 234 2.4.2.1 ProtocolCoReceivePacket处理程序实现 235 2.4.2.2 从面向
连接
协议驱动程序
中
访问OOB数据信息 235 2.5 ...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章