问题描述
我是做服务器的,但是不知道用什么办法可以很快的检测到客户端是否断线,抱歉,我没有分可以给大家,但是请大家帮帮忙吧。很着急的!!!!!
解决方案
解决方案二:
try{System.Net.HttpWebRequestmyRequest=(System.Net.HttpWebRequest)System.Net.WebRequest.Create(Path);//path是远程文件的路径,比如某网上的一个图片myRequest.Method="HEAD";myRequest.Timeout=1000;System.Net.HttpWebResponseres=(System.Net.HttpWebResponse)myRequest.GetResponse();return(res.StatusCode==System.Net.HttpStatusCode.OK);}catch(System.Net.WebExceptionwe){System.Diagnostics.Trace.Write(we.Message);returnfalse;}finally{}
解决方案三:
很抱歉,看不懂,我是做游戏的,入行还不久。你能给我简单的说下你的这个思路么???
解决方案四:
你可以让他们在客户端程序里开一个线程,用这个线程定时给你发心跳包,如果你服务端超过多长时间没收到某个IP心跳包就认为该IP掉线了
解决方案五:
心跳包倒是做了,就是效果不好,毕竟用心跳包检测需要时间。。。。我希望是能做到即时检测到,最起码要往这方向靠
时间: 2024-09-13 11:23:12