首页 > 代码库 > c# 网络是否连接

c# 网络是否连接

c#  网络是否连接

方案一:

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5  6 using System.Runtime.InteropServices;//必须引用这个命名空间 7  8 namespace NetWorkConn_Demo 9 {10     class Program11     {12         [DllImport("wininet.dll")]13         private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);14 15         static void Main(string[] args)16         {17             int flag = 0;18             var isConn = InternetGetConnectedState(out flag, 0);19             if (isConn)20             {21                 Console.WriteLine("网络已连接!");22             }23             else24             {25                 Console.WriteLine("网络已断开!");26             }27             Console.ReadKey();28         }29     }30 }
View Code

方案二:  【不好】

            Ping p = new Ping();
            PingReply reply = p.Send("192.168.0.0", 100);
            if (reply.Status == IPStatus.Success)
            {
                Console.WriteLine("网络已连接!");
            }
            else
            {
                Console.WriteLine("网络已断开!");
            }

 

c# 网络是否连接