乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      c#實(shí)現(xiàn)驗(yàn)證某個(gè)IP地址是否能ping通

       昵稱10504424 2013-02-19
      using System;
      using System.Collections.Generic;
      using System.Text;
      using System.IO;
      using System.Net.NetworkInformation;
      using System.Threading;
      namespace Manager.Common
      {
      public static class NetCommon{
              /// <summary>
              /// 驗(yàn)證IP地址字符串的正確性
              /// </summary>
              /// <param name="strIP">要驗(yàn)證的IP地址字符串</param>
              /// <returns>格式是否正確,正確為 true 否則為 false</returns>
              public static bool CheckIPAddr(string strIP)
              {
                  if (string.IsNullOrEmpty(strIP))
                  {
                      return false;
                  }
                  // 保持要返回的信息
                  bool bRes = true;
                  int iTmp = 0;    // 保持每個(gè)由“.”分隔的整型
                  string[] ipSplit = strIP.Split('.');
                  if (ipSplit.Length < 4 || string.IsNullOrEmpty(ipSplit[0]) ||
                      string.IsNullOrEmpty(ipSplit[1]) ||
                      string.IsNullOrEmpty(ipSplit[2]) ||
                      string.IsNullOrEmpty(ipSplit[3]))
                  {
                      bRes = false;
                  }
                  else
                  {
                      for (int i = 0; i < ipSplit.Length; i++)
                      {
                          if (!int.TryParse(ipSplit[i], out iTmp) || iTmp < 0 || iTmp > 255)
                          {
                              bRes = false;
                              break;
                          }
                      }
                  }

                  return bRes;
              }
              /// <summary>
              /// 驗(yàn)證某個(gè)IP是否可ping通
                /// </summary>
              /// <param name="strIP">要驗(yàn)證的IP</param>
              /// <returns>是否可連通  是:true 否:false</returns>
              public static bool TestNetConnectity(string strIP)
              {
                  if (!NetUtil.CheckIPAddr(strIP))
                  {
                      return false;
                  }
                  // Windows L2TP VPN和非Windows VPN使用ping VPN服務(wù)端的方式獲取是否可以連通
                  Ping pingSender = new Ping();
                  PingOptions options = new PingOptions();

                  // Use the default Ttl value which is 128,
                  // but change the fragmentation behavior.
                  options.DontFragment = true;

                  // Create a buffer of 32 bytes of data to be transmitted.
                  string data = "testtesttesttesttesttesttesttest";
                  byte[] buffer = Encoding.ASCII.GetBytes(data);
                  int timeout = 120;
                  PingReply reply = pingSender.Send(strIP, timeout, buffer, options);

                  return (reply.Status == IPStatus.Success);
              }
              /// <summary>
              /// 連續(xù)幾次查看是否某個(gè)IP可以PING通
              /// </summary>
              /// <param name="strIP">ping的IP地址</param>
              /// <param name="WaitSecond">每次間隔時(shí)間,單位:秒</param>
              /// <param name="iTestTimes">測(cè)試次數(shù)</param>
              /// <returns>是否可以連通</returns>
              public static bool TestNetConnected(string strIP, int WaitSecond, int iTestTimes)
              {
                  for (int i = 0; i < iTestTimes - 1; i++)
                  {
                      if (TestNetConnectity(strIP))
                      {
                          return true;
                      }
                      Thread.Sleep(WaitSecond * 1000);
                  }

                  return TestNetConnectity(strIP);
              }
      }
      }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多