【问题标题】:how to check if there is connection to my WebService?如何检查是否有连接到我的 WebService?
【发布时间】:2011-06-28 03:10:21
【问题描述】:

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

如何检查我的 Windows-mobile 是否有连接到我的 WebService ?

除了使用trycatch......

提前致谢

【问题讨论】:

    标签: c# web-services windows-mobile


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-05
        • 2012-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-04
        • 1970-01-01
        • 2011-07-05
        相关资源
        最近更新 更多