SNMP トラップで OctetString を送信しようとしています。そのためにSNMP4Jを使用しています。
問題は、文字列にコロン (':') を入れる必要があることです。OctetString は区切り文字としてコロンを使用するため、文字列は途中 (コロンがある場所) でカットされます。
私のメッセージを逃れる方法はありますか?
ありがとう
SNMP4J の OctetString では、文字列にコロンを入れる必要はありません。これは、デフォルト形式を使用して HEX 文字列から OctetString インスタンスを作成する場合にのみ当てはまります。UTF-8 文字列がある場合は、単純にnew OctetString("myString")
.
ネットワーク パケットをキャプチャして、パケットが破損する場所を確認できます。OCTET STRING タイプは区切り文字としてコロンを使用しません。これは SNMP プロトコルに従っています。