求局域网最快速判断webservice是否可用的方法!
求局域网最快速判断webservice是否可用的方法!
网上搜了一下,
MSXML2.XMLHTTP的方法慢,pass
HttpWebRequest的方法慢, pass
//
我现在用的方法的调用webservice中的一个空方法,如果不进catch就说明是可用的,Timeout = 3000(超时时间是否能小点呢?是否和各种局域网有关?)
还有更快的方法吗?
------解决方案--------------------
webservice的宿主是iis,建议写一个监控端,每隔30秒钟检测一次webservice状态。然后把检测结果存储到sql中。客户端连接sql查询。另外一种就是webservice里面处理。如果出现异常,写入数据库。
------解决方案--------------------
HttpWebRequest的方法
调用webservice中的一个空方法
这两种是一样的吧,都是发送个http request 等待response.
如果url不存在,应该很快会有404返回。