如何获取计算机网络地址,如何以编程方式获取计算机的本地网络IP地址? (C#)...

如果您正在寻找命令行实用程序ipconfig可以提供的信息,您应该使用System.Net.NetworkInformation命名空间。

此示例代码将枚举所有网络接口并转储每个适配器已知的地址。

using System;

using System.Net;

using System.Net.NetworkInformation;

class Program

{

static void Main(string[] args)

{

foreach (NetworkInterface netif in NetworkInterface.GetAllNetworkInterfaces())

{

Console.WriteLine("Network Interface: {0}", netif.Name);

IPInterfaceProperties properties = netif.GetIPProperties();

foreach (IPAddress dns in properties.DnsAddresses)

Console.WriteLine("\tDNS: {0}", dns);

foreach (IPAddressInformation anycast in properties.AnycastAddresses)

Console.WriteLine("\tAnyCast: {0}", anycast.Address);

foreach (IPAddressInformation multicast in properties.MulticastAddresses)

Console.WriteLine("\tMultiCast: {0}", multicast.Address);

foreach (IPAddressInformation unicast in properties.UnicastAddresses)

Console.WriteLine("\tUniCast: {0}", unicast.Address);

}

}

}

您可能最感兴趣的是UnicastAddresses。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值