Hy...我尝试更好地解释我的问题...我在通过 TCP 连接发送数据之前使用 boost 序列化文本存档...现在我需要将接收到的数据传递给 Java 应用程序...所以我会知道是否序列化流仅由数据或数据 + 提升序列化(标签、代码等)组成...在这种情况下,我唯一将数据传输到 java 应用程序的机会是在传输之前过滤它们?谢谢。 ..
问问题
1013 次
1 回答
1
据我所知,Boost 序列化文本存档使用自定义格式。
例如,它将序列化存档版本号放在输出中。因此,您将不得不使用 Java 过滤这些类型的数据。
即使您使用了 boost 二进制存档,您也无法使用 Java 对其进行反序列化。
所以你的问题的答案是boost序列化机制和Java不兼容。
如果您必须使用基于文本的通信,请尝试使用JSON作为序列化格式,这会使生活更轻松。
于 2011-06-09T06:57:53.730 回答