判断是否能连接互联网

static bool CheckInternetConnection()
{
     try
     {
         Ping ping = new Ping();
         PingReply reply = ping.Send("8.8.8.8");
         return reply.Status == IPStatus.Success;
     }
     catch (Exception)
     {
         return false;
     }
}


static bool CheckInternetConnectionByWebRequest()
{
     try
     {
         WebRequest request = WebRequest.Create("https://www.baidu.com/");
         using (WebResponse response = request.GetResponse())
         {
             return true;
         }
     }
     catch
     {
         return false;
     }
}



static void Main()
{
     bool isConnected = CheckInternetConnection();
     if (isConnected)
     {
         Console.WriteLine("有互联网连接。");
     }
     else
     {
         Console.WriteLine("没有互联网连接。");
     }

    Console.ReadKey();
}

posted @   网络来者  阅读(24)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示