IPAddress 類包含計算機在網絡上的 IP 地址,它主要提供網際協議地址(IP),下面是IPAddress的方法和屬性的說明
Any字段 | 提供一個IP地址,指示服務器應該監聽所有網絡接口上的客戶端活動。只讀 |
Broadcast 字段 | 提供IP廣播地址。只讀 |
LoopBack字段 | 提供IP回環地址。只讀 |
None字段 | 提供指示不應使用任何網絡接口的IP地址。只讀 |
Address 屬性 | 網際協議地址(IP) |
AddressFamily屬性 | 獲取IP地址的地址族 |
IsIPV6LinkLocal屬性 | 獲取地址是否為IPv6連接本地地址 |
IsIPv6SiteLocal屬性 | 獲取地址是否為IPv6站點的本地地址 |
IsIPv6Multicast屬性 | 獲取地址是否為IPv6多路廣播全局地址 |
ScopeId屬性 | 獲取或設置IPv6地址范圍標識符 |
GetAddressBytes方法 | 一字節數組形式提供IPAddress的副本 |
IsLoopBack方法 | 指示指定的IP地址是否是環回地址 |
Parse方法 | 將IP地址字符串轉換為IPAddress 實例 |
TryParse方法 | 確定字符串是否為有效的IP地址 |
以下是IPAddress 的一個實例

1 private void button1_Click(object sender, EventArgs e) 2 { 3 label2.Text = string.Empty; 4 if (string.IsNullOrEmpty(textBox1.Text.Trim())) 5 { 6 MessageBox.Show(@"請輸入主機IP地址"); 7 textBox1.Focus(); 8 return; 9 } 10 System.Net.IPAddress[] ips = Dns.GetHostAddresses(textBox1.Text.Trim()); 11 foreach (var ip in ips) 12 { 13 label2.Text = "網際協議地址:"+ip.Address+ 14 "\nIP地址的地址族:"+ip.AddressFamily+ 15 "\nIPv6連接本地地址:"+ip.IsIPv6LinkLocal+ 16 "\nIPv6多播全局地地址:" + ip.IsIPv6Multicast; 17 } 18 }