在 C++/Qt 中用于高效套接字通信的数据格式 [关闭]
Posted
技术标签:
【中文标题】在 C++/Qt 中用于高效套接字通信的数据格式 [关闭]【英文标题】:Which data format for efficient socket communication in C++/Qt [closed] 【发布时间】:2011-03-15 13:20:53 【问题描述】:我想实现一个实时跟踪 JVM 状态的分析器。我不确定哪种数据格式适合此任务,因为我必须接收 JVM 状态的更新。
我认为 XML 会很棒,但每次更改都发送整个 XML 数据似乎是非常虚假的。
【问题讨论】:
【参考方案1】:也许是 JSON 格式? http://www.json.org/
【讨论】:
我真的很喜欢 JSON,我相信它比 XML 优越很多。然而,这并不能回答我的问题,因为我相信总是以 JSON/XML 的形式传输整个 VM 状态而不是仅仅推送更改会很麻烦。 @platzhirsch,无论传输方式如何,您都无法逃避,您要么实现对单个状态特征的解析并仅发送这些特征,要么一次性解析机器的整个状态,从而导致您拥有发送整个状态。 这是一个答案,与 Shinnok 一起你会得到一个完整的“想法”。首先,您希望如何提取测量值,当然还有您想要测量的内容。比你想象的如何将它发送到其他地方,因为 JSON 是“一种”方式。如果你愿意,你也可以发送一个固定大小的缓冲区。但是你必须提取信息并将它们打包。以上是关于在 C++/Qt 中用于高效套接字通信的数据格式 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章