C# WebClient DownloadData 问题,高手来帮忙看看

WebClientweb=newWebClient();stringpath="";byte[]b=web.DownloadData(path);这样吧下载path路径的... WebClient web = new WebClient();
string path = "";
byte[] b = web.DownloadData(path);
这样吧 下载path路径的页面到本地来.

但是会的这种情况.远程服务器无法打开的时候就会出一个异常.
这段时候会非常的点用CPU,好像我还没找到怎么设置这个的连接
超时的时间.

我想有没有办法,可以把这个步骤分开,先是把要连接的地址设好.
先判断是否可以连接上.如果能连接上在下载数据.不能连接上就
跳过.
  
展开
 我来答
匿名用户
2013-05-31
展开全部
/// <summary>
/// 判断目标计算机连通情况
/// </summary>
/// <param name="serverdir">目标计算机IP地址</param>
/// <returns></returns>
public static bool ServerPing(string serverdir)
{
Ping p = new Ping();
PingReply rp = p.Send(serverdir,20);
if (rp.Status == IPStatus.Success)
{
return true;
}
else
{
return false;
}
}
不过这种方法,如果对方禁PING的话,还是行不通
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式