c#如何获取本机电脑名称和IP?

zzrxt 2011-02-16 03:08:55
c#如何获取本机电脑名称和IP?
...全文
8617 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yalan 2011-02-16
  • 打赏
  • 举报
回复
上面代码运行截图:
yalan 2011-02-16
  • 打赏
  • 举报
回复
获得计算机名,使用DNS类的GetHostName方法:
GetHostName:获取本地计算机的主机名

获得本地IP地址,使用DNS类的GetHostAddress方法
GetHostAddress方法:返回指定主机的InterNet协议地址:


写了个小程序,附源码供参考

using System;
using System.Collections.Generic;
using System.Text;
using System.Net; //需要引用.Net命名空间

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//获得主机名
string HostName = Dns.GetHostName();
Console.WriteLine("主机名是:"+HostName);

//遍历地址列表,如果电脑有多网卡只能这样遍历显示
IPAddress[] iplist=Dns.GetHostAddresses(HostName);
for (int i = 0; i < iplist.Length; i++)
{
Console.WriteLine("IP地址:"+iplist[i]);
}
Console.ReadLine();
}
}
}
g505149841 2011-02-16
  • 打赏
  • 举报
回复
label1.Text=System.Net.Dns.GetHostByName(System.Environment.MachineName).AddressList[0].ToString();
本机IP地址,
label1.Text=System.Net.Dns.GetHostByName
本机名
白鸽 2011-02-16
  • 打赏
  • 举报
回复
Dns.GetHostName();
IPAddress[] IP = Dns.GetHostAddresses(Dns.GetHostName());
wuyq11 2011-02-16
  • 打赏
  • 举报
回复
string _ComputName = System.Net.Dns.GetHostName();

System.Net.IPAddress[] _IPList = System.Net.Dns.GetHostAddresses(_ComputName);

for (int i = 0; i != _IPList.Length; i++)
{
if (_IPList[i].AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
MessageBox.Show(_IPList[i].ToString());
}
}
bdmh 2011-02-16
  • 打赏
  • 举报
回复

Dns.GetHostName();
IPAddress[] IP = Dns.GetHostAddresses(Dns.GetHostName());
IP.ToString();

110,577

社区成员

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

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

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