【发布时间】:2012-10-21 19:23:29
【问题描述】:
我对每个播放器服务器端的数据进行序列化,大小约为 128kb。我序列化了一个 [255,255] 的 bool 数组,这是映射所必需的,我可以使用哪些替代方案,因为我听说 gzip 实际上会增加大小?
我听说过 protobuf-net,但它没有文档记录,互联网上也没有示例。
【问题讨论】:
-
不,GZipStream 不会增加那个大小。你通过实际尝试来对抗 FUD。
-
@Hans 好吧,它可以做到,这取决于数据看起来有多随机。假设一个好的实现发现数据是随机的,你仍然有帧头的开销。一个糟糕的实现(没有发现它是随机的)几乎可以做任何事情。
-
你只是添加更多的FUD,它仍然不会让他尝试。
标签: c# serialization protobuf-net