1

私は、プロトコル バッファを使用してメッセージの一部を作成および解析するプロジェクトに取り組んでいます (protobuf-net)。これは非常に洗練されているので、この同じ逆シリアル化方法を使用して、protobuf 以外で生成された外部ソースから発せられる他のメッセージを解析したいと考えています。これは可能ですか?

すべての .proto フィールドを固定サイズ (つまり、可変 int とは異なります) に指定することは可能だと思います。問題は、protobuf ヘッダーを他のマジック ナンバーまたはサードパーティ プロトコルが使用するヘッダーに置き換えることができるかどうかです。

これが少しわかりにくい場合は、例を挙げて説明します。たとえば、イーサネット ポートが公開された豪華なトースターを購入したとします。独自のプロトコルをサポートしていますが、十分に文書化されています。protobuf を使用してトーストにハート型のパターンを焼くことはできますか?

4

1 に答える 1

1

現時点では、いいえ: ライブラリは protobuf ワイヤ仕様に関連付けられています。非 protobuf データはサポートされていません。

ある意味では、「XmlSerializerjson を読み書きできますか?」と尋ねるようなものです。正直に言うと、それは私のリストにあるものではありません。

于 2013-04-24T05:55:26.897 に答える