Helo,我正在开发一款需要从客户端到服务器的实时通信的手机游戏。
通常我会实现一个 TCP 套接字服务器并使用一些私有二进制协议来启用双向通信,现在我也在研究 XMPP 服务器,比如基于标准的 Ejabberd。但是 XML 在某些方面确实是多余的和低效的,特别是对于移动应用程序,它可能意味着更多的流量和内存消耗。
- XMPP 是否必须使用 XML?
- 是否有任何使用二进制作为低级数据格式而不是使用 XML 的 XMPP 实现?(或者我不应该选择 XMPP 并从其他标准或技术开始。)
- 有什么策略可以减少使用 XMPP 发送复杂数据对象(不是大文件对象)的开销吗?