C#Winform程序如何检查网络是否连接


判断网络是否连接,可以通过ping固定ip的方式实现,下面是实现代码其中checkNet()方法通过ping腾讯ip地址,判断网络是否连接,成功返回true,否则返回false。

public partial class Form1 : Form
{
   if (checkNet())
   {
       MessageBox.Show("网络正常!");
   }
   else
   {
      MessageBox.Show("网络异常,请检查网络!");
   }
}
private bool checkNet() {
  try {
        System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();
        System.Net.NetworkInformation.PingReply pr;
        pr = ping.Send("125.39.240.113");
        if (pr.Status == System.Net.NetworkInformation.IPStatus.Success)
        {
           return true;
        }
        else
        {
          return false;
        }
     }
     catch {
         return false;
     }
}

声明:初心|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - C#Winform程序如何检查网络是否连接


愿你勿忘初心,并从一而终