如何检查我的WebService是否有连接?

时间:2011-02-16 05:56:21

标签: c# web-services windows-mobile

我有连接到我的WebService的Windows移动程序。

如何检查我的Windows-mobile与我的WebService之间是否存在连接?

除了使用trycatch ......

之外

提前致谢

2 个答案:

答案 0 :(得分:1)

问题是,在您尝试之前,您永远不会知道该服务是否可用。 假设您创建了一个辅助服务,告诉您主服务器是否正在运行,那么如果辅助服务器出现故障但主服务器出现故障会发生什么?

当你考虑它时,你如何检查它是否正在运行? 您可能只是尝试浏览元数据地址,不是吗。移动应用也是如此。

一般来说,每次对服务的调用都应该包含在try / catch中,以避免失败。

您可能还想在服务上创建心跳操作,它用于检查服务是否正确响应。这是监控服务时的常用技术。

答案 1 :(得分:1)

没有直接的方法可以知道您的网络服务是否存在连接。 通常我会在webservice中调用一个虚拟操作,或者尝试从webservice获取wsdl,所有这些都包含在try catch上。 你有什么理由不想使用try catch吗?

相关问题