Boost序列化文本存档是跨语言的吗?

发布于 2024-11-14 15:13:07 字数 180 浏览 3 评论 0原文

嘿...我试着更好地解释我的问题... 在通过 TCP 连接发送数据之前,我使用 boost 序列化文本存档... 现在我需要将接收到的数据传递给Java应用程序...所以我想知道序列化流是仅由数据组成还是由数据+ boost序列化(标签、代码等)组成... 在这种情况下,我将数据传输到java应用程序的唯一机会是在传输之前过滤它们?谢谢...

Hy...I try to explain better my question...
Im using boost serialization text archive before sending data over TCP connection...
Now I need to pass the received data to a Java application...so I would know if the serialized stream is composed only by the data or by the data + boost serialization(tag, code, etc.)...
In this case my only chance to transfer the data to the java application, is to filter them before transfering?thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

硬不硬你别怂 2024-11-21 15:13:07

据我所知,Boost 序列化文本存档使用自定义格式。

例如,它将序列化存档版本号放入输出中。因此,您必须使用 Java 来过滤此类数据。

即使您使用了 boost 二进制存档,您也无法使用 Java 对其进行反序列化。

所以你的问题的答案是boost序列化机制和Java兼容。

如果您必须使用基于文本的通信,请尝试使用 JSON 作为序列化格式,这会让生活更轻松。

As far as i know Boost serialization text archive uses custom formatting.

For instance it puts serialization archive version number in the output. So you will have to filter these kind of data with Java.

Even if you have used boost binary archive you would not be able to deserialize it with Java.

So the answer to your question is boost serialization mechanism and Java are not compatible.

Try using JSON as serialization format if you have to use text based communicatoin which makes life easier.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文