私は、プロトコル バッファを使用してメッセージの一部を作成および解析するプロジェクトに取り組んでいます (protobuf-net)。これは非常に洗練されているので、この同じ逆シリアル化方法を使用して、protobuf 以外で生成された外部ソースから発せられる他のメッセージを解析したいと考えています。これは可能ですか?
すべての .proto フィールドを固定サイズ (つまり、可変 int とは異なります) に指定することは可能だと思います。問題は、protobuf ヘッダーを他のマジック ナンバーまたはサードパーティ プロトコルが使用するヘッダーに置き換えることができるかどうかです。
これが少しわかりにくい場合は、例を挙げて説明します。たとえば、イーサネット ポートが公開された豪華なトースターを購入したとします。独自のプロトコルをサポートしていますが、十分に文書化されています。protobuf を使用してトーストにハート型のパターンを焼くことはできますか?