C# 判断网址是否连接成功(多种都不成功)

wang20726 wang20726 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问在C#中,输入一个网址,如何判断网址是否连接成功?

注:之前在网上用的方法我都试过了,不成功
尝试的有:
1、使用Ping方法
2、使用HttpWebRequest加HttpWebResponse方法获取状态值,也不成功
3、使用Socket
IPHostEntry IPHost = Dns.Resolve(url);
EndPoint ep = new IPEndPoint(IPHost.AddressList[0], 80);
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(ep);

if (sock.Connected)
{
isConnect = true;
}

也不行
4、最后使用WebClient这个类也不行
郁闷。。。。。现在 我都不知道用什么方法好一点。。。因为测试都不成功,各位大虾有什么好的办法?

...全文
评论 15
收藏 已收藏
分享
返回顶部
wang20726
C# 111,128 成员 642,537 内容