社区
网络编程
帖子详情
如何进行winsock控件 连接状态的检测
okdog
2003-10-19 08:07:38
有服务端和客户端两个WINSOCK连接程序,当client 连接成功server后,我将
server端的网线拔开后,CLIENT并没有异常反映,我甚至在CLIENT执行SENDDATA方法,都没有抱错,只是发不出去而已,反之,我拔开CLIENT的网线,SERVER端也检测不出以和CLIENT断开,请问有好的方法解决这个问题吗?谢谢
...全文
288
7
打赏
收藏
如何进行winsock控件 连接状态的检测
有服务端和客户端两个WINSOCK连接程序,当client 连接成功server后,我将 server端的网线拔开后,CLIENT并没有异常反映,我甚至在CLIENT执行SENDDATA方法,都没有抱错,只是发不出去而已,反之,我拔开CLIENT的网线,SERVER端也检测不出以和CLIENT断开,请问有好的方法解决这个问题吗?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guanchen
2003-10-22
打赏
举报
回复
up
scegg
2003-10-21
打赏
举报
回复
这种方法的时间间隔可以动态指定,或者由用户决定。
scegg
2003-10-21
打赏
举报
回复
简单解决办法:
A端:
两个Timer,暂命名为TA TB,TA为发送线路测试数据的间隔,比如10秒一次,就写10000;TB为等待回应时间,最大65536毫秒。
TA连接后打开,TB关闭。
TA过程:发送一个数据,比如"Ping"。
TB过程:关闭连接,报告断开。
收到数据时检测如果是"Pong"就TB.Enabled=False再TB.Enabled=True(计时器归零)。
B端:
收到数据时检测是不是"Ping",如果是就发送"Pong"。
cryptonym
2003-10-21
打赏
举报
回复
我是用的定时发送固定数据解决的。没有想出什么更好的办法。收不到数据就是断线咯。
wensnow
2003-10-21
打赏
举报
回复
我也在为这个问题头疼呢。我有试过在上述状态下Winsock的Error事件根本没有触发。还有“如果在一定时间内没有回复的话,即短线”这个一定时间如何判断和把握?如何更改连接时间?
icemanzhai
2003-10-20
打赏
举报
回复
当断开网线或非法断线的情况下,winsock.status 是检测不出来的,有两种方法可以解决,一是发数据包,如果在一定时间内没有回复的话,即短线,二是winsock有error事件,但它不是时刻都准的,你可以两个方法都用。
aha99
2003-10-20
打赏
举报
回复
可以检测winsock的状态,winsock.status ,由于winsock的处理有延迟,所以要加上延迟处理。
winsock
带注册文件
通过Protocol属性可以设置
WinSock
控件
连接
远程计算机使用的协议。可选的协议是TCP和UDP对应的VB的常量分别是sckTCPProtocol和sckUDPProtocol,
Winsock
控件
默认协议是TCP。注意:虽然可以在运行时设置协议,但必须在...
Visual C++ 编程资源大全(
控件
网络)
i006_dlweb.zip 利用
Winsock
控件
下载网页(2KB)<END><br>23,i005_hlink.zip 将这个
控件
加到你的窗体上,并设置好URL,当点击该
控件
时,你就可以打开一个网站或启动默认的电子邮件程序或是其它指定的程序。...
VB网络编程实例
◆ 45.htm 利用TAPI
进行
电话拨号 ◆ 46.htm 利用VB访问Internet ◆ 47.htm 利用VB设计聊天室 ◆ 48.htm 利用Visual Basic实现无线通讯 ◆ 49.htm 利用
Winsock
控件
实现局域网通信 ...
Delphi网络通信协议分析与应用实现pdf清晰
2.4.2 通过读取系统
状态
参数
检测
网络
状态
2.5 获取DNS信息 2.5.1 Windows NT系统中获取DNS信息 2.5.2 Windows 9x系统中获取DNS信息 2.6 网卡信息的获取 2.6.1 使用GUID获取网卡地址 2.6.2 NetBIOS来获得MAC...
VB编程资源大全(源码 网络)
(4KB) 37,telnet.ZIP 一个只使用
Winsock
控件
实现的Telnet程序(39KB) 38,cnetworkinfo.ZIP 一个在Windows NT/2000下的程序。这个程序可以获得当前登陆的网络用户名、工作站ID、IP地址等信息。(5KB) ...
网络编程
1,502
社区成员
18,437
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章