java - TCP 上的对象或字符串 (xml)

标签 java jakarta-ee networking tcp

我正在实现一个低延迟实时应用程序,它应该推送过多的消息。

我想问一下通过 TCP 连接发送序列化对象或纯长字符串(将在客户端解析为 XML)与性能方面有何不同?

我说的是毫秒。

谢谢, 射线。

最佳答案

与所有这些类型的问题一样,我会构建一些方法的原型(prototype)并衡量结果。

特别是,您没有指定 XML 序列化方法(例如 XStream、JAXB、通过 SAX 解析等),仅此一点就会显着影响您的结果。

我还对您正在考虑(我推测)Java 对象序列化与 XML 感兴趣,并建议您还考虑 JSON 或 Google Protocol Buffers 等方法,仅举两个例子。

最后,请参阅诸如 this 之类的问题,提供了大量的进一步信息。

关于java - TCP 上的对象或字符串 (xml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11012001/

相关文章:

java - JUnit 测试结果在测试失败时显示 0,但在测试正常时显示 1

java - 集群中的静态变量访问

java - 可以使用哪些扩展/插件/提供程序机制来使我的 Web 应用程序可扩展?

c++ - 有人知道哪个网络包包含 winlive.h 吗?

C++ 协作

azure - 从 Android 设备连接到本地主机并与之同步无法正常工作

java - 在java,eclipse,junit中如何分析哪个方法耗时多?

java - Hibernate 抛出奇怪的错误 : Class is not mapped

java - Kotlin 使用 JDK 模块

java - 创建 REST Web 服务时如何实现购物车功能?