紧凑框架的二进制序列化3.5

时间:2010-07-13 12:07:18

标签: .net serialization compact-framework

我刚刚意识到CF3.5不支持二进制格式化程序。我正在使用它通过网络发送对象,现在需要使用其他东西来序列化我的数据... 我听说过Google协议缓冲区,但发现了一个在CF下有错误的版本......

什么序列化框架对CF有利?

更新: 我忘了提及,我需要它用于商业产品...所以GPL不会帮助

3 个答案:

答案 0 :(得分:2)

我知道有两个:

protobuf-net

OpenNxSerialization

我对两者都有过经验(虽然不是CF)但它们都非常快速且易于使用。他们都指定支持CF我相信。

答案 1 :(得分:1)

我们使用: CompactFormatterPlus + DotNetRemoting(更正)

我相信这里面还有一个二进制序列化器: OpenNETCFIOSerial

更正我们实际使用CompactFormatterPlus。我确实认为OpenNetCF也有二进制序列化器。我们同步的数据每台设备最大可达20兆。

答案 2 :(得分:0)

您可以使用db4o并将其配置为使用MemoryBin作为后备存储,然后通过网络发送字节。

PS:链接指向Java文档,因为db4o .Net documentation是CHM格式。