我使用Delphi,想要确定我的网络中的网络设备的物理MAC地址,特别是路由器本身。
我的代码:
var
idsnmp: tidsnmp;
val:string;
begin
idsnmp := tidsnmp.create;
try
idsnmp.QuickSend('.1.3.6.1.2.1.4.22.1.2', 'public', '10.0.0.1', val);
showmessage(val);
finally
idsnmp.free;
end;
end;
其中10.0.0.1是我的路由器。
不幸的是,QuickSend总是发送“Connection reset by peer #10054”。我试图修改MIB-OID并尝试使用IP 127.0.0.1,该连接应该永远不会失败。我在Google上没有找到任何有用的TIdSNMP教程。:(
祝好 Daniel Marschall