C#使用(SnmpSharpNet.dll)Snmp协议,如何获取整个局域网段内的IP设备类型(例PC、路由器等)MAC和主机名? 200
2个回答
展开全部
你看我这个咋样
更多追问追答
追问
我的意思是用C#去编程实现的!
追答
恩 可以用ping实现,部分关键代码
IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];
return ipAddr.ToString();
string ipDuan;
//截取IP网段
try
{
ipDuan = adress.Remove(adress.LastIndexOf('.'));
}
catch { return; }
//枚举网段计算机
for (int i = 1; i <= 255; i++)
{
Ping myPing = new Ping();
myPing.PingCompleted += new PingCompletedEventHandler(_myPing_PingCompleted);
string pingIP = ipDuan + "." + i.ToString();
myPing.SendAsync(pingIP, 1000, null);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有web 管理端么,能不能从这上面想办法....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询