【发布时间】:2014-03-22 14:37:09
【问题描述】:
我想制作一个实时消息应用程序。我只是想知道为什么人们使用 XMPP?它有什么好处?仅仅让 Java 中的 URL 客户端发送和接收消息还不够吗?
【问题讨论】:
-
“Java 中的 URL 客户端”是什么意思?
我想制作一个实时消息应用程序。我只是想知道为什么人们使用 XMPP?它有什么好处?仅仅让 Java 中的 URL 客户端发送和接收消息还不够吗?
【问题讨论】:
为了简单高效,创建您自己的协议,或者只使用文本行进行简化。 XMPP 是可扩展和多功能的,是一个不错的选择。 如果 XMPP 已经满足您的要求,为什么还要创建一个新的?
顺便说一句,XMPP 不仅限于实时。
【讨论】:
“实时”就是能够预测一个操作需要多长时间。
XMPP 不是“实时”通信协议。 XMPP 消息通常通过多个跃点(如 XMPP 服务器/代理)路由,这会以不可预知的方式延迟消息。
【讨论】: