永发信息网

C#利用判断是否能够连接到Internet

答案:1  悬赏:50  手机版
解决时间 2021-03-15 16:31
C#利用判断是否能够连接到Internet
最佳答案
public class Internet
{
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(int Description, int ReservedValue);
#region 方法一
/// 
/// 用于检查网络是否可以连接互联网,true表示连接成功,false表示连接失败 
/// 

/// 
 public static bool IsConnectInternet()
 {
    int Description = 0;
    return InternetGetConnectedState(Description, 0);
 }
#endregion
 
 #region 方法二
 /// 
 /// 用于检查IP地址或域名是否可以使用TCP/IP协议访问(使用Ping命令),true表示Ping成功,false表示Ping失败 
 /// 

 /// 输入参数,表示IP地址或域名
 /// 
 public static bool PingIpOrDomainName(string strIpOrDName)
 {
     try
     {
      Ping objPingSender = new Ping();
        PingOptions objPinOptions = new PingOptions();
        objPinOptions.DontFragment = true;
        string data = "";
         byte[] buffer = Encoding.UTF8.GetBytes(data);
       int intTimeout = 120;
      PingReply objPinReply = objPingSender.Send(strIpOrDName, intTimeout, buffer, objPinOptions);
       string strInfo = objPinReply.Status.ToString();
      if (strInfo == "Success")
      {
            return true;
          }
        else
          {
        return false;
      }
      }
    catch (Exception)
    {
           return false;
    }
  }
#endregion
  }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这样我每次来例假都想做,而且是站位,很深很
海姆绒怎么翻译
前明洼怎么去啊,有知道地址的么
排石颗粒木通对肾脏有危害吗?
李宇春\何洁等05超女拍的电影叫什么?谁知道?
天门北站有到长沙的客车票吗?一般提前几天订
美股大盘中卖价和买价后的数字什么意思
在北方地区,男的身高多高算高个?多矮算矮个
日语 就是这么回事 罗马音是啥,音译是索哟go
宿迁东鸿机械有限公司在什么地方啊,我要过去
游戏王中,怪兽同调召唤一定要同调素材与同调
我们恋爱7年了,由於感情不稳定,所以一直未
谁知道沈阳小伙一日游的伴奏是什么吖?
珊瑚旅馆怎么去啊,有知道地址的么
如图,在三角形纸片ABC 中,∠ACB =90°,AC =BC
推荐资讯
考古就是挖墓是吗?
该如何是好,一个女孩子天天叫你去这去那,还
优酷会员自动续费了,怎么办???我是用扣扣
老婆和老妈闹矛盾了,怎么办
6200内的游戏本,哪个牌子和售后的比较好
贤记副食店地址在什么地方,想过去办事
网名:仰望、天空 网名:** ** 哪位大哥帮我想
八中素质班今年扩招吗?
正鑫汽修厂我想知道这个在什么地方
关于年味的作文(600字)
你好,我和你遇到同样的问题,M-audio 610 声
龙渡堂洗浴中心地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?