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("网络已断开!");
                }

  • 相关阅读:
    虚拟化与KVM部署
    Jenkins部署及使用
    Tomcat及LAMT架构搭建
    版本控制与Gitlab配置
    Cobbler介绍及搭载
    MYSQL集群配置
    HAProxy——配置与实例
    LVS——配置实例
    Linux——集群
    关于IntellIJ IDEA 2016.2.4新建项目的Java Enterprise没有显示问题
  • 原文地址:https://www.cnblogs.com/zlp520/p/4169779.html
Copyright © 2011-2022 走看看