日期:2014-05-18  浏览次数:20743 次

怎么判断远程remoting service url有没打开,是否有效
比如说我的语句是
string url="http://localhost:8087/IRemote.soap"
RemoteObject=(IRemoteClass)Activator.GetObject(typeof(IRemoteClass),url);
怎么判断这个url是有效的呢
请教,感谢



------解决方案--------------------
在IE里输入
------解决方案--------------------
Ping url
------解决方案--------------------
好像没有什么好的方法,不过可以做一个像是连SqlServer一样的超时的判断,在一定的时候内如果没有成功连接就认为是不可连的。
------解决方案--------------------
在IE里输入是一个办法,但是在程序运行时判断其实很简单,调用Remoting里的方法,然后try一下,如果异常而且没有一次成功,那么就是连接不成功,等同于URL不可用。
------解决方案--------------------
如果要在调用之前的话,那么使用System.net空间下的那几个WEB方法,去Remoting上下载数据,如果产生异常,那么就是URL不可用=。=!!