c# 获取本机电脑名称、Ip信息
public sealed class Computer { ////// 本机ipv4地址 /// public string Ipv4 { get { return GetIpAddress(AddressFamily.InterNetwork); } } /// /// 本机ipv6地址 /// public string Ipv6 { get { return GetIpAddress(AddressFamily.InterNetworkV6); } } /// /// 电脑名称 /// public string Name { get { return Dns.GetHostName(); } } #region 获取IP地址 private string GetIpAddress(AddressFamily InterNetwork) { try { string HostName = Dns.GetHostName(); //得到主机名 IPHostEntry IpEntry = Dns.GetHostEntry(HostName); for (int i = 0; i < IpEntry.AddressList.Length; i++) { //AddressFamily.InterNetwork代表是IPv4, //AddressFamily.InterNetworkV6代表是IPv6类型 if (IpEntry.AddressList[i].AddressFamily == InterNetwork) { return IpEntry.AddressList[i].ToString(); } } return ""; } catch (Exception ex) { return ""; } } #endregion }