プロセス間通信に使用するカスタム プロトコルがあります。約あります。400 ~ 500 件のメッセージすべてにカスタム ペイロードが含まれます。すべてのメッセージには一意のメッセージ ID (単語) がありますが、それだけです。c struct は各メッセージを定義します。
ほとんどすべてのメッセージには、構造体の 1 つ以上のフィールドのカスタム列挙があります。
これらのメッセージが何千もあるメッセージ ログを取得し、比較的高速に実行され、保守が完全に面倒ではないデコーダーを作成したいと考えています。
カスタムアプリを作成し、デコード構造をmsアクセスデータベースなどに保存することを検討しました。これは非常に遅く、同時デコードの数によって制限されていました。xml も調べましたが、私の小規模なテストでは、やはり翻訳に時間がかかりました。
私はwiresharkディセクタのようなものを使いたいと思っていますが、これらはネットワークパケットではありません...ただの大きなバイト配列です。
任意の考え/推奨事項は非常に高く評価されます.