【问题标题】:Binary serialization for compact framework 3.5紧凑框架 3.5 的二进制序列化
【发布时间】:2011-03-15 07:08:24
【问题描述】:

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

CF用什么序列化框架好?

更新: 我忘了提,我需要它作为商业产品......所以 GPL 无济于事

【问题讨论】:

  • 必须。增加。接受。评分。
  • 只是为了重申 Mau 的陈述,请接受一个答案 - 它有助于改善您将来可能得到的响应。

标签: .net serialization compact-framework


【解决方案1】:

我知道有两个:

protobuf-net

OpenNxSerialization

我在这两个方面都有经验(虽然不是在 CF 上),而且它们都非常快速且易于使用。我相信他们都指定了对 CF 的支持。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-18
        • 2013-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多