2

プロキシが存在する/利用可能かどうかを確認したい。この投稿の準備はできましたが、Pingをproxy( System.Net.NetworkInformation.Ping)に送信するか、Socket()を介して送信することの違いがわかりませんでしたSystem.Net.Sockets.Socketか?短所や長所はありますか?または、Pingクラスはクラスを使用するSocketためPing、単なるラッパーですか?

4

1 に答える 1

3

そのマシンのファイアウォールは(セキュリティ上の理由で)ping要求に応答しないように構成されている可能性があるため、pingで動作しているかどうかを確認することは信頼できませんが、ソケットのサービスを直接確認すると、サービスが確実にわかるようになります。生きているかどうか...

サービスを直接チェックしてpingを回避するもう1つの利点は、サーバーがpingに応答してオンラインになる可能性があるが、サービスがダウンする可能性があるため、何の意味もないチェック結果が得られることです。

特定のサービスの可用性を確認するためにpingに依存するのではなく、代わりにサービスを確認してください。

于 2012-06-03T08:34:47.423 に答える