zoukankan      html  css  js  c++  java
  • C​#​小​实​例​之​-​-​-​C​#​判​断​网​络

    方式一:

    [DllImport("wininet")]
    private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);
    bool GetConnectedState()
    {
      try
      {
        int i = 0;
        if (InternetGetConnectedState(out i, 0))
          return true;
        else
          return false;
      }
      catch (System.Exception ex)  
      {
        return false;
      }
    }

    方式二:

    bool GetConnectedStateA()
    {
      try
      {
        Ping ping = new Ping();
        PingOptions poptions = new PingOptions();
        poptions.DontFragment = true;
        string data = string.Empty;
        byte[] buffer = Encoding.ASCII.GetBytes(data);

        int timeout = 1000;
        PingReply reply = ping.Send("192.168.1.100"), timeout, buffer, poptions);
        if (reply.Status == IPStatus.Success)
          return true;
        else
          return false;
        }
        catch (System.Exception ex)
        {
       
          return false;
        }
    }

  • 相关阅读:
    mybatis逆向工程
    fastdfs搭建和使用
    solr学习笔记
    自己搭建anki服务器
    redis总结
    java基础——队列
    遍历文件夹下的文件,并且获取文件名字
    xls到xml
    xls文件导入数据库
    PyCharm怎样添加Qt designer
  • 原文地址:https://www.cnblogs.com/lzh_527/p/3654298.html
Copyright © 2011-2022 走看看