2011-02-16 48 views
0

我有連接到我的WebService的Windows移動程序。如何檢查是否有連接到我的WebService?

如何檢查是否有從我的Windows移動到我的WebService的連接?

除了使用trycatch的......

在此先感謝

+0

爲什麼不試一試? – 2011-02-16 06:12:18

回答

1

沒有直接的方式知道是否有連接到您的web服務。 通常我會在web服務中調用一個虛擬操作,或者嘗試從web服務獲取wsdl,所有這些都包含在try catch中。 你有什麼理由不想使用try catch嗎?

1

的問題是,你永遠不知道,如果服務可用,直到你試試。 假設您創建一個輔助服務,告訴您主服務器是否正在運行,然後如果輔助服務器發生故障但不是主服務器會發生什麼情況?

當你想到它時,你如何檢查它是否在運行? 您可能只是嘗試瀏覽元數據地址,不是嗎。移動應用程序也一樣。

一般來說,每一個服務調用都應該包裝在try/catch中以避免失敗。

您可能還需要在服務上創建心跳操作,它用於檢查服務是否正確響應。這是監視服務時常用的技術。