2012-02-22 4 views
1

Каков наилучший способ проверить, активен ли веб-сервис?vb.net проверка активного подключения к Интернету

Я понимаю, что для этого есть много разных факторов, но я хотел бы сделать что-то простое перед отправкой данных, например, на момент создания прокси-сервера, чтобы узнать, может ли служба быть подключена. Я кодирую в vb.net.

Есть ли наилучшая практика для этого типа сообщений?

+0

возможный дубликат [Как я могу узнать, если веб-служба работает или нет?] (http://stackoverflow.com/questions/3170380/how-can-i-find-out-if-a-web-service-is-running-or-not) –

ответ

1

Возможно, самым простым способом является «ping» вашего веб-сервиса, запрашивающий простой метод, например, текущую версию.

Пример (PowerShell) для входа в текущую версию (метод Version()) в журнал событий приложений

$ApplicationEventLog = New-Object System.Diagnostics.EventLog('Application') 
$ApplicationEventLog.Source = "My Webservice Ping" 

try 
{ 
    $wsproxy = New-WebserviceProxy -uri "http://mywebservice:7777/MyService.svc?wsdl" 
    $message = "My Webservice Version is {0}" -f $wsproxy.Version() 
} 
catch [System.Exception] 
{ 
    $ApplicationEventLog.WriteEntry($_.Exception.ToString(), [System.Diagnostics.EventLogEntryType]::Error) 
} 

$ApplicationEventLog.WriteEntry($message,[System.Diagnostics.EventLogEntryType]::Information) 
Смежные вопросы