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