標籤:連網 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#]判斷電腦是否處於連網(連網)狀態