如何获得局域网中主机信息

kofpanyifei 2010-02-08 05:15:34
一个C\S程序,在局域网中运行
1.如何找到在局域网中所有运行状态的主机(假设IP只有最后一段不同,难道要枚举)
2.知道一个主机的机器名,如何得到该机器的IP,或者反之

谢谢大家
...全文
78 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dashuangzhijia 2010-02-08
  • 打赏
  • 举报
回复
// 这个是获取当前主机的主机名
public String GetBIOSNumber()
{

string hostname = Dns.GetHostName();

IPHostEntry hostent = Dns.GetHostEntry(hostname);
Array addrs = hostent.AddressList;
IEnumerator it = addrs.GetEnumerator();
while (it.MoveNext())
{
IPAddress ip = (IPAddress)it.Current;
return ip.ToString();
}
return "";
}

111,120

社区成员

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

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

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