c# 获取IP的问题
我的电脑通过路由器上网,我的局域网IP为192.168.1.100
我的程序运行如下代码显现的是192.168.1.100 请问如何显示为外网的IP?
//获取IP
private string LocalIP()
{
string localHostName;
IPHostEntry localHostEntry;
IPAddress[] addrList;
int i;
string strTemp = "";
localHostName = Dns.GetHostName();
localHostEntry = Dns.GetHostByName(localHostName);
addrList = localHostEntry.AddressList;
for (i = 0; i < addrList.Length; i++)
{
strTemp = strTemp + addrList[i].ToString() + " ";
}
return strTemp.Trim();
}