如何得到自己主机的IP地址?????????

v41dugu 2006-12-07 08:35:38
如题 我用localhost这个解析出来只能得到127.0.0.1 怎么才能得到实际的地址
...全文
255 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
devilok 2006-12-08
  • 打赏
  • 举报
回复
using System.Net
Dns.GetHostName();//获取本地计算机名
string str_ServerIP = Dns.Resolve( Dns.GetHostName() ).AddressList[0].ToString();//得到本地的IP地址
dazhu2 2006-12-07
  • 打赏
  • 举报
回复
楼上说了
believefym 2006-12-07
  • 打赏
  • 举报
回复
System.Net.IPAddress[] ipa = System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName());
foreach (System.Net.IPAddress ip in ipa)
Console.WriteLine(ip);

//.net 2.0
GavinLv 2006-12-07
  • 打赏
  • 举报
回复
.Net Framework 2.0 :System.Net.Dns.GetHostAddresses():IPAddress[]

.Net Framework 1.1 :用System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName())方法获取一个IPHostEntry对象,IPHostEntry对象的AddressList属性中包含IP地址
51Crack 2006-12-07
  • 打赏
  • 举报
回复
System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList.GetValue(0).ToString

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧