如何获得服务器的ip地址 ( 积分: 100 )

  • 主题发起人 weilai2570019
  • 开始时间
W

weilai2570019

Unregistered / Unconfirmed
GUEST, unregistred user!
string hostname = Dns.GetHostName();//服务器的用户名
IPAddress[] address = Dns.GetHostAddresses(hostname);//获取服务器端IP列表,第一IP是address[0]
IPEndPoint ipendpoint = new IPEndPoint(address[0], 1234);
string pstr = "";
pstr = ipendpoint.Address.ToString();
str = pstr.Split(Convert.ToChar("."));
for (int i = 0;
i < str.Length;
i++)
{
switch (i)
{
case 0:
ip1 = Convert.ToInt32(str);
break;
case 1:
ip2 = Convert.ToInt32(str);
break;
case 2:
ip3 = Convert.ToInt32(str);
break;
case 3:
ip4 = Convert.ToInt32(str);
break;
}
}
yhip = Convert.ToString(ip1) + &quot;.&quot;
+ Convert.ToString(ip2) + &quot;.&quot;
+ Convert.ToString(ip3) + &quot;.&quot;
+ Convert.ToString(ip4);
Response.Write(yhip);
为什么这样获得的还是局域网ip地址亚
 
servervariable(&quot;Local_addr&quot;)
 
顶部