[C#]判斷電腦是否處於連網(連網)狀態

來源:互聯網
上載者:User

標籤:連網 ip地址

C#實現判斷電腦是否處於連網(連網)狀態

if ( SystemInformation.Network )      {          MessageBox.Show("該電腦已經連網");      }      else     {           MessageBox.Show("該電腦尚未連網");      }

C#實現擷取電腦的IP地址

方法1 

/// <summary>   /// 獲得IP地址   /// </summary>   /// <returns>string類型的IP地址</returns>   public string GetIPAddress()   {           string text = string.Empty;           string result;           try          {                   IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;                   IPAddress[] array = addressList;                   for (int i = 0; i < array.Length; i++)                   {                           IPAddress iPAddress = array[i];                           if (!iPAddress.IsIPv6SiteLocal)                           {                                   text = iPAddress.ToString();                           }                   }                  if (string.IsNullOrEmpty(text))                  {                           throw new Exception("Can not get this computer ip address.");                 }                  result = text;          }          catch (Exception ex)          {                  throw new Exception("GetIPAddress Exception: " + ex.Message);          }           return result;   }

方法2

public void GetIPAddress(ref string host,ref string ip)   {           try          {                   host = Dns.GetHostName().ToUpper();                   IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;                   IPAddress[] array = addressList;                   for (int i = 0; i < array.Length; i++)                   {                           IPAddress iPAddress = array[i];                           if (!iPAddress.IsIPv6SiteLocal)                           {                                       ip = iPAddress.ToString();                           }                   }                   if (string.IsNullOrEmpty(host))                   {                           throw new Exception("Can not get this computer name.");                   }                   if (string.IsNullOrEmpty(ip))                   {                           throw new Exception("Can not get this computer ip address.");                   }           }           catch(Exception ex)           {                   throw new Exception("GetIPAddress Exception:" + ex.Message);           }   }


本文出自 “花開花落” 部落格,謝絕轉載!

[C#]判斷電腦是否處於連網(連網)狀態

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.