C# 4.0 如何检测机器是否在线?
我想检测网络上有多少台ping成功的机器C# 4.0 如何检测机器是否在线?,c#-4.0,wmi,C# 4.0,Wmi,我想检测网络上有多少台ping成功的机器 with two conditions 1) Don't know its workgroup/Domain (there may be possibility two machines have different workgroups) 2) Don't know its IP address or MAC address. 简而言之,它应该返回同一网络中的所有计算机ip地址,比如同一局域网。尝试使用您可以给它一个范围,甚至端口。编辑:攻击计划是在
with two conditions
1) Don't know its workgroup/Domain (there may be possibility two machines have different workgroups)
2) Don't know its IP address or MAC address.
简而言之,它应该返回同一网络中的所有计算机ip地址,比如同一局域网。尝试使用您可以给它一个范围,甚至端口。编辑:攻击计划是在ip范围内运行ping命令,并标记响应的ip。希望这不是显而易见的。在.Net中有一个Ping类,如下所示: 代码太多了,所以没有发布
另一条评论说,nmap是关于钱的。它使用许多不同的技术来确定主机是否在线。ping可能会在其他联机主机上失败,具体取决于防火墙设置。如果在线搜索的标准是回复ping,请查看以下内容:对于SO来说是新的,有人能告诉我为什么这被否决了吗?没有出现OP在发布之前访问过谷歌,也似乎重复了这个问题:dunc,我不知道电脑的类型是否是sqlserver。而且我也不知道ip地址。这不是重复的问题,请仔细阅读我的问题。它只是一台在网络中在线的机器,我对它一无所知。要阅读注册表或WMI,首先你必须知道这些机器是否在线。另一个建议nmap的评论是关于钱的。它使用许多不同的技术来确定主机是否在线。ping可能会在其他联机主机上失败,具体取决于防火墙设置。如果联机的标准是响应ping,请检查以下内容:如果需要使用c,这里也有一个c尝试复制一些nmap功能:从上面的链接,我不知道这台机器是否属于本地组。我也没有基本ip。扫描在线机器的IP范围并获取在线IP的2。假设您具有管理员访问权限3,则通过WMI连接到每个。通过WMI获取所需的一切。很不清楚你到底想要什么,仅供参考。