-4

たとえば、IP 範囲をチェックするツールを作成したいのですが、12.34.56.* と入力するだけで、ツールは 12.23.56.0 から 12.23.56.255 に移動するはずです。私はこの部分を作り、ping を使ってみましたが、私が必要としているものにはうまくいきません。機能している IP がいくつかありますが、ピンガーはそれらが機能していないことを教えてくれます。

ここで webrequest に関する多くの質問を読みましたが、(私が読んだことから) 最良の方法は、Web サイトのヘッドをダウンロードし、それが null かどうかを確認することだと思います。同様の質問に投稿された多くの回答を試しましたが、うまくいきませんでした。

PS: また、3000 ミリ秒程度のタイムアウトを設定したいと考えています。

4

1 に答える 1

0

このコードで試すことができます-に基づいてStatusCode

WebRequest request = WebRequest.Create("...."); //Adjust your adress
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response == null || response.StatusCode != HttpStatusCode.OK)
{
  System.Console.Write("is KO");
}
else
...
于 2012-09-19T18:20:48.287 に答える