0

ネットワーク デバイスに情報を要求する Walker を作成しました。

IPEndPoint receiver = new IPEndPoint(ip, 161);

IList<Variable> result = new List<Variable>();

WalkMode mode = WalkMode.WithinSubtree;

Messenger.Walk(VersionCode.V1, receiver, new OctetString(community), new ObjectIdentifier("1.3"), result, timeout, mode);

このコードはデバイス上のすべての OID を完全に返しますが、これらの名前を OID に変換する必要がありました。この変換を行う例を見ましたが、MIB のコンパイルを使用します。ロードされた MibModule メソッド Parser.ParseToModules (...) のリストからこの変換を行います。

これをリンクするにはどうすればよいですか?

4

1 に答える 1

0

var modules = Parser.ParseToModules(docs, out errors, out warnings); var assembler = new Assembler(); assembler.Assemble(modules);

クラスを使用Assemblerして、モジュールをさらに処理できます。OID /名前の変換を実行するために使用できるAssembler.Treeツリー( )が表示されます。IObjectTree

于 2013-03-16T12:55:28.760 に答える