protobuf を使用してメッセージを送信する Java バックエンドがあります。区切りメッセージ オブジェクトを 1 つの大きなバイト配列 BLOB で tib 経由で送信します。Java で関数 parseDelimitedFrom(yourStreamHere) を使用して問題なくデシリアライズできますが、C# 側ではいくつかの問題があり、例が見つかりませんでしたが、ここで明らかな何かが欠けている可能性があります。
このようなC#で何かをしています
using (MemoryStream mem = new MemoryStream())
{
mem.Write(byteArray, 0, byteArray.Length);
mem.Position = 0;
return Serializer.Deserialize<List<OrderState>>(mem);
}
注:これに関する古い投稿を見ましたが、かなり古くなっているように見え、それ以来protobuf-netに変更が加えられたと思いますが、間違っていれば修正してください