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

 

posted on 2015-07-07 21:26  Mr.YM  阅读(6715)  评论(0编辑  收藏  举报

导航