zoukankan      html  css  js  c++  java
  • 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 Program
    11     {
    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             else
    24             {
    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("网络已断开!");
                }

  • 相关阅读:
    ListBox 绑定之-SelectedItem
    tomcat部署web项目的3中方法
    NET 2.0中的字符串比较和方法
    winform WindowsMediaPlayer 属性
    C语言32个关键字解释
    进程间通讯—自定义消息
    常见符号英文表示
    在vs 中运行C程序
    wpf 不是很明白,先记下
    PenTest-log for ging解决方案
  • 原文地址:https://www.cnblogs.com/zlp520/p/4169779.html
Copyright © 2011-2022 走看看