您的位置:程序门 -> .net技术 -> c#



每隔几秒钟检查一次服务器在不在线,发送数据包时当服务器不在线时,会出现死机的情况


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


每隔几秒钟检查一次服务器在不在线,发送数据包时当服务器不在线时,会出现死机的情况[已结贴,结贴人:hanbaojun]
发表于:2007-03-19 21:53:12 楼主
我用的是   time   控件计时,隔几秒,就开另一个线程发送数据包给服务器,如果有错误发生就说明服务器不在线。

这样做的问题是,当服务器不在线,检查的时候有停顿死机的现象。

大家请说说这种问题的解决方法。

另外有没更有效率的检查服务器是否在线的方法?
发表于:2007-03-20 10:37:071楼 得分:0
没人看到?
发表于:2007-03-20 14:25:192楼 得分:5
用socekt?如果是用socket的话,用线程,然后捕获异常.这样就可以实现你的要求了~
发表于:2007-03-20 15:01:043楼 得分:5
不要用timer,用thread。
发表于:2007-03-20 15:17:234楼 得分:5
1.用thead,或者是thead中的time类,不要用form.timer类
2.用try   catch   捕捉异常来处理
发表于:2007-03-20 22:57:445楼 得分:0
再试试看。
发表于:2007-03-20 23:06:556楼 得分:5
用线程来做这件事


快速检索

最新资讯
热门点击