-4

例如,我想制作一个检查 IP 范围的工具,我只需输入:12.34.56.*,该工具应从 12.23.56.0 变为 12.23.56.255。我做了这部分,我尝试使用 ping,但它不能满足我的需要。我有一些正在工作的 IP,而 pinger 告诉我它们没有工作。

我在这里阅读了很多关于 webrequest 的问题,我认为(从我阅读的内容来看)最好的方法是下载网站头,并检查它是否为空。我尝试了很多类似问题的答案,但没有奏效。

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 回答