c# 網絡編程基礎之IPAddress 類


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         }
IPAddress

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM