これを使用して、snmpv1 トラップ メッセージを受信しています。
transport.addTransportListener(new TransportListener() {
public void processMessage(TransportMapping transportmapping,
Address address, ByteBuffer byteBuffer) {
BERInputStream berStream = new BERInputStream(byteBuffer);
BER.decodeString(berStream, new BER.MutableByte());
}
)};
byteBuffer
私の問題は、エージェントが送信したデータを明確な方法で取得するために解析する方法がわからないことです。ここでコードを実行すると、次のようになります。
java.io.IOException: Wrong ASN.1 type. Not a string: 48 at position 1
私は他のいくつかの s を試しましたMutableType
が、どれを使うべきか本当に混乱しています。これは正しいです?もしそうなら、どれを使うべきか知っていますMutableType
か?