5

NetWorkStream を介してシリアル化されたオブジェクトを別のコンピューターに送信しています。受信側で、これらのオブジェクトを逆シリアル化したいと考えています。

NetworkStream を介してデータを受信して​​いるときに、多くの連続したオブジェクトを送信します。JSON.NET が受信した文字列からドキュメントを解析するために、最初の JSON ドキュメントがいつ終了したかを知るにはどうすればよいですか?

または、さらに良いことに、Json.NET が NetworkStream から直接読み取り、結果の JSON ドキュメントを逆シリアル化/解析する方法はありますか?

教えてくださいよろしく

アルバート

4

1 に答える 1

4

何らかのカスタム プロトコルを実装する場合、現在のオブジェクトの終わりを示すマーカーを送信して、クライアントがそれを逆シリアル化し、結果のリストに追加できるようにすることができます。別のオプションは、ストリーム全体を読み取り、配列全体を一度に逆シリアル化することです。これはもちろん、より多くのメモリを消費する可能性があります。

于 2010-07-22T21:15:36.480 に答える