2014-02-08 60 views
0

在我的應用程序中,我必須以結果列表作爲協議緩衝區來響應請求。這個列表可能很長,這意味着如果發送者和接收者都一次保存在內存中,它可能會佔用大量內存。通過HTTP發送多協議緩衝區

一種選擇是分頁,但需要跟蹤頁面。我寧願用分塊編碼來流式傳輸它。我希望發送者能夠序列化一大塊數據,發送並忘記它,並且我希望接收者能夠接收一些數據,對它進行反序列化並處理它,而不需要任何一方記憶中的一切。

我的問題是,客戶端如何知道一個協議緩衝區結束,下一個開始?這些信息是否在協議緩衝區中,還是我需要自己創建某種分隔方案?

回答