摘要:当制作网络蜘蛛时,要经常去判断网络是否通畅,当不通畅时需要进行等待处理,直到网络通畅,当检测网络通畅的方法有多处,但是否都是高效呢?
目前自己在做一个主题蜘蛛,中间需要判断网络是否通畅,刚开始的时候我自己用了
WebRequest Request = WebRequest.Create(new Uri("http://www.21zhu.com"));
但发现用Request 响应的时间比较长,这样会浪费许多的时间,所以后来我自己又在试了另一个方法:
try
{
IPHostEntry host = Dns.GetHostAddresses("http://www.21zhu.com");
//通了
}
catch
{
//没通
}
发现这个方法要比上一个方法快,响应时间更短.
目前自己在做一个主题蜘蛛,中间需要判断网络是否通畅,刚开始的时候我自己用了
WebRequest Request = WebRequest.Create(new Uri("http://www.21zhu.com"));
但发现用Request 响应的时间比较长,这样会浪费许多的时间,所以后来我自己又在试了另一个方法:
try
{
IPHostEntry host = Dns.GetHostAddresses("http://www.21zhu.com");
//通了
}
catch
{
//没通
}
发现这个方法要比上一个方法快,响应时间更短.
浙公网安备 33010602011771号