c# winform 怎样检测某一网站是否连接。谢谢大家。
用c#我用webbrowser做了个浏览器,怎样去检测某个网站是否可以连接。比如我登录百度时检测百度或qing一下百度能否访问能否链接。能够连接就登录。不能就执行我的代码...
用c# 我用webbrowser做了个浏览器 ,怎样去检测某个网站是否可以连接。
比如我登录百度时检测百度或qing一下百度能否访问能否链接。能够连接就登录。不能就执行我的代码。
先感谢大家。
我可能没有说清。我的意思是我做的浏览器输入网址可以就可以访问这个网站,在连接的时候先去检测一下这个网站是否可以访问或者是否连接。就是有没有被黑,或者网站被封了等等。我好给个提示。
在次谢谢大家。 展开
比如我登录百度时检测百度或qing一下百度能否访问能否链接。能够连接就登录。不能就执行我的代码。
先感谢大家。
我可能没有说清。我的意思是我做的浏览器输入网址可以就可以访问这个网站,在连接的时候先去检测一下这个网站是否可以访问或者是否连接。就是有没有被黑,或者网站被封了等等。我好给个提示。
在次谢谢大家。 展开
展开全部
可以ping一下网站就可以了。代码如下:
using System.Net.NetworkInformation;
Ping pingSender = new Ping();
PingReply reply = null;
try
{
reply = pingSender.Send("zhidao.baidu.com", 1000);
}
catch (Exception)
{
}
finally
{
if (reply == null || (reply != null && reply.Status != IPStatus.Success))
{
MessageBox.Show("无法连接该网站,请检查网络!", "连接网站失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (reply.Status == IPStatus.Success)
//this.Text = "连接成功";
}
using System.Net.NetworkInformation;
Ping pingSender = new Ping();
PingReply reply = null;
try
{
reply = pingSender.Send("zhidao.baidu.com", 1000);
}
catch (Exception)
{
}
finally
{
if (reply == null || (reply != null && reply.Status != IPStatus.Success))
{
MessageBox.Show("无法连接该网站,请检查网络!", "连接网站失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (reply.Status == IPStatus.Success)
//this.Text = "连接成功";
}
展开全部
先用一个WebClient或HttpWebRequest去连接目标网站,发生异常就说明无法连通。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该有个返回信息什么的如404
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网站是要给钱的```这样他们才会给你一个信息``把你的网站可以连接因特网
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询