您的位置:首页 > 编程语言 > C#

C# 获取本机IP地址

2017-09-30 14:47 232 查看
有时候软件操作的时候我们需要记录是从哪个机器上操作的,比如登录,或者一般涉及到金钱交易的时候,一般都会记录这个地址。

/// <summary>
/// 获得本机IP地址
/// </summary>
/// <param name="hostname"></param>
/// <returns></returns>
public static string DoGetHostEntry()
{
System.Net.IPHostEntry IpEntry = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());
string localhostipv4Address = "";

for (int i = 0; i != IpEntry.AddressList.Length; i++)
{
if (!IpEntry.AddressList[i].IsIPv6LinkLocal)
{
localhostipv4Address = IpEntry.AddressList[i].ToString();
break;
}
}

return localhostipv4Address;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: