[C#] 纯文本查看 复制代码
/// <summary>
/// 获取IP地址(IPv4)
/// </summary>
/// <returns></returns>
public static string GetIPAddress()
{
try
{
IPAddress[] arrIPAddresses = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ip in arrIPAddresses)
{
if (ip.AddressFamily.Equals(AddressFamily.InterNetwork))//IPv4
{
return ip.ToString();
}
}
return "unknow";
}
catch
{
return "unknow";
}
finally
{
}
}
[C#] 纯文本查看 复制代码
private static string GetIP()
{
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem()
{
URL = "http://www.ip138.com/ips138.asp"
};
HttpResult result = http.GetHtml(item);
string html = result.Html;
string ip = Regex.Match(html, @"您的IP地址是:\[(\d{1,4}\.\d{1,4}\.\d{1,4}\.\d{1,4})\]").Groups[1].Value.ToString();
return ip;
}