タイプ「xx bytecount sid newline payload」および「xx 000 sid newline」のメッセージを処理したい。文字列エンコーダーとデコーダーを使用していました。残念ながら、それは最初のものと一致しません。カスタム デコーダーを記述して動的バッファーを作成し、ペイロードのバイト カウントを満たすまでデータを挿入し続けることができることを知っています。しかし、カスタム エンコーダーが正常にヒットした場合、文字列エンコーダーとデコーダーをスキップするにはどうすればよいですか。
もう 1 つ質問があります。カスタム デコーダーで残りのバイト数を読み取るにはどうすればよいですか。カウントを読み取ることができるとします。それを状態変数として設定して、さらにデータを読み取るにはどうすればよいですか