在C#中獲取本機(jī)IP的技巧可以使用以下代碼:
using System.Net;
using System.Net.Sockets;
public string GetLocalIPAddress()
{
string ipAddress = "";
// Get the local machine's IP addresses
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
ipAddress = ip.ToString();
break;
}
}
return ipAddress;
}
上面的代碼首先獲取本地主機(jī)的IP地址列表,然后遍歷列表中的IP地址,找到符合IPv4地址族的IP地址,并返回該IP地址的字符串表示形式。這樣就可以獲取本機(jī)的IPv4地址。