2017-06-07 16 views
-3

Webサービスのステータスをチェックし報告する方法を探していて、これらのクラスにまたがっていました。これらのうちの1つを他のものに使用することに利点はありますか?C#のPingクラスとWebClientクラスの違いは何ですか?

+3

なぜPingとWebClientが同じであると思われますか?申し訳ありませんが、ブール型とint型の違いは何ですか?尋ねることもできますが、どちらもプリミティブ型ですが、違いが何であるかを尋ねるのは似ていません。 –

+0

@RandRandomはこの質問を「あまりにも広すぎてStackOverflowで答えられない」としています。 – HimBromBeere

答えて

0

PingはICMPエコー要求をターゲットマシンに送信します。多くのマシンはファイアウォールのためこれらの要求に応答しません。これは、マシンが稼動しているかどうかを確認する信頼できない手段です。関心のあるサービスを実行するだけでなく、接続することもできます。

サービスが実行されているかどうかを確認する最も良い方法は、サービスプロバイダが使用する方法で(何らかの事前チェックなしで)試してみることです。それが動作しない場合、あなたは安全にサービスがダウンしていると言うことができます。

関連する問題