社区
C#
帖子详情
获取网络中的计算机名??????
大户翁
2003-05-19 01:00:33
在局域网内 如何检测共有多少台计算机,并取回其计算机名 [C#代码如何写???]
急!!!!!! 万分感激!。
...全文
149
5
打赏
收藏
获取网络中的计算机名??????
在局域网内 如何检测共有多少台计算机,并取回其计算机名 [C#代码如何写???] 急!!!!!! 万分感激!。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dplxp
2003-05-19
打赏
举报
回复
using System.Net;
using System.IO ;
using System.Threading;
dplxp
2003-05-19
打赏
举报
回复
private void button1_Click(object sender, System.EventArgs e)
{
IPHostEntry myHost = new IPHostEntry();
try
{
// Dns.GetHostName()获取本地计算机的主机名
// Dns.GetHostByName()获取指定 DNS 主机名的 DNS 信息
//得到本地主机的DNS信息
myHost = Dns.GetHostByName(Dns.GetHostName());
//显示本地主机名
textBox1.Text = myHost.HostName.ToString();
//显示本地主机的IP地址表
for(int i=0; i<myHost.AddressList.Length;i++)
{
richTextBox1.AppendText("本地主机IP地址->"+myHost.AddressList[i].ToString()+"\r");
}
}
catch(Exception error)
{
MessageBox.Show(error.Message);
}
}
private void button2_Click(object sender, System.EventArgs e)
{
try
{
IPHostEntry myDnsToIP = new IPHostEntry();
//Dns.Resolve 方法: 将 DNS 主机名或以点分隔的四部分表示法格式的 // IP 地址解析为 IPHostEntry实例
myDnsToIP =Dns.Resolve(textBox2.Text.ToString());
//显示此域名的IP地址的列表
for(int i=0;i<myDnsToIP.AddressList.Length;i++)
{
richTextBox1.AppendText(textBox2.Text+"的IP地址是"+myDnsToIP.AddressList[i].ToString()+"\r");
}
}
catch
{
MessageBox.Show ("没有找到");
}
}
private void button3_Click(object sender, System.EventArgs e)
{
//Thread 类: 创建并控制线程
Thread thScan = new Thread (new ThreadStart(ScanTarget));
//Thread.Start 方法:启动线程
thScan.Start();
}
private void ScanTarget()
{
//构造IP地址的31-8BIT 位,也就是固定的IP地址的前段
// numericUpDown1是定义的System.Windows.Forms.NumericUpDown控件
string strIPAddress=numericUpDown1.Text+"."+numericUpDown2.Text+"."+numericUpDown3.Text+".";
//开始扫描地址
int nStrat = Int32.Parse(numericUpDown4.Text);
//终止扫描地址
int nEnd =Int32.Parse(numericUpDown5.Text);
//扫描的操作
for(int i=nStrat;i<=nEnd;i++)
{
string strScanIPAdd = strIPAddress +i.ToString();
//转换成IP地址
IPAddress myScanIP = IPAddress.Parse(strScanIPAdd);
try
{
//你可以加入自已的,增强功能
// Dns.GetHostByAddress 方法: 根据 IP 地
//址获取 DNS 主机信息。
IPHostEntry myScanHost =
Dns.GetHostByAddress(myScanIP);
//获取主机的名
string strHostName =myScanHost.HostName.ToString();
richTextBox1.AppendText(strScanIPAdd+"->"+strHostName+"\r");
}
catch(Exception error)
{
MessageBox.Show(error.Message);
}
}//for
Knight94
2003-05-19
打赏
举报
回复
http://expert.csdn.net/Expert/topicview.asp?id=1744771
如果觉得慢,可以用线程来做。
大户翁
2003-05-19
打赏
举报
回复
我试过了太慢 是否有别的方法???(速度快)
jcaomao
2003-05-19
打赏
举报
回复
先通过自己的机器名取得取得自己机器的ip
然后再根据自己机器ip取得所有子网机器的有可能ip
如:自己机器192.168.0.9,其他的机器为 192.168.0.1--192.168.0.254
然后用多线程 分别去 gethostname ,如果能try到,就是开着的机器
ip地址无法
获取
是什么意思?为什么IP地址无法
获取
在日常的
网络
使用
中
,我们时常依赖于IP地址进行数据的传输和设备的识别。然而,有时可能会遇到“IP地址无法
获取
”的问题,这不仅会阻碍我们的
网络
访问,还可能带来一系列的
网络
连接困扰。那么,IP地址...
生活
中
哪些地方运用
计算机
网络
,
计算机
网络
技术在生活
中
应用.doc
计算机
网络
技术在生活
中
应用
计算机
网络
技术在生活
中
应用 摘 要 近年来,
计算机
网络
技术得以飞速发展,也在很大程度上改变了人们的生活方式,它可以说是人类发展历程
中
的新突破。进入二十一世纪之后,社会逐渐向着...
女生学大数据好还是
计算机
好?都适合女生吗?就业前景好吗?
女生学大数据好还是
计算机
好?都适合女生吗?就业前景好吗? 提起理工类专业,特别是工科专业,很多女生都会望而却步,而社会对于女生学工科专业的认可度也比较低。但随着女性职业优势的逐渐展现,这种传统的观念...
如何
获取
计算机
网络
地址,如何查看电脑网卡
获取
的IP地址是多少?
问:如何查看windows10系统电脑
获取
的IP地址?如何查看windows8电脑系统
获取
的ip地址是多少?怎么知道windows7电脑网卡
获取
的ip地址?怎么查看windows xp系统的电脑网卡的ip地址?答:对于以上提问的问题总结一个...
什么是
计算机
视觉?
计算机
视觉概念详解
计算机
视觉是一种涉及
计算机
处理和分析数字图像和视频的技术和方法。
计算机
视觉领域的目标是使
计算机
能够模拟人类视觉,从而可以理解和解释数字图像和视频
中
的信息。
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章