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

 

转载于:https://www.cnblogs.com/mafei2014/articles/4628574.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值