46得票3回答
MQTT和XMPP哪一个更好?我应该选择哪一个?

概述 我正在一个客户端(安卓手机)和服务器(Windows Server)之间来回发送消息。使用持久连接的TCP协议,哪种协议是最佳解决方案。我关注性能、可扩展性、消息大小和电池寿命。消息必须按顺序到达目的地且不能重复。 MQTT 这似乎是更好的解决方案,但似乎很少有大规模用户实现的示例...

45得票5回答
低延迟、大规模的消息队列

在Facebook应用和云计算时代,我正在重新思考大规模多人游戏。假设我要在现有开放协议的基础上构建一个服务于100万并发玩家的系统。 假设每个玩家都有一个传入消息队列(用于聊天等),平均还有一个传入消息队列(公会、区域、副本、拍卖等)。因此我们需要2,000,000条队列。每个玩家会同时监听...

37得票8回答
v2.0中Facebook聊天API的替代方案是什么?

Facebook将弃用当前允许通过XMPP发送聊天消息的聊天API。 我的公司目前正在开发一款可能利用聊天API的产品,我想了解该服务的未来发展。 在明年,当前基于XMPP的聊天API是否会被替换为新版本?还是它将过时? 非常感谢您对此的任何意见!

35得票3回答
为什么我的wss://(基于SSL/TLS的WebSockets)连接立即断开而不显示任何错误?

发表此文是为了帮助遇到同样问题的人。 我正在开发一个浏览器客户端,使用stanza.io连接到一个XMPP服务器(在我的情况下是Prosody)。我默认使用了wss://连接。在开发过程中的某一点上,我的客户端根本无法连接 - 它会立即默默地断开连接,没有提供任何有用的错误信息。 没有错误...

34得票6回答
有没有一个开源的WebSockets(JavaScript)XMPP库?

是否有人编写了一个开源的XMPP库,它使用WebSockets并且旨在由浏览器运行?

32得票5回答
使用HTTP REST API在聊天应用中是否可行?

我们正在Android上构建一个聊天应用程序。 我们考虑使用HTTP REST API发送出站消息。 想知道与使用WebSockets或XMPP(似乎更成为传输聊天消息的事实标准)相比,它是否是一个好方法或有任何缺点? 我能想到的一些优缺点是: - HTTP端点在服务器端易于水平扩展(这是...

32得票4回答
JSON Schema与XML Schema的比较及其未来

我正在寻找JSON schema标准及其对应的PHP实现。希望能找到一些开源的东西,但惊讶地发现只有一个PHP实现。我打算使用这项技术(JSON)和schema库来解析我的浏览器请求。 在XML中,自然的解析/验证活动似乎很自然,这让我想知道为什么在JSON中不是这样。 我最终陷入了怀疑的...

32得票2回答
在Android上使用XMPP实现聊天应用的更好方法?

嗨,我想在Android上使用XMPP实现聊天应用程序(以避免使用GCM通知,因为GCM使用请求响应过程)。 我已经使用Smack库和OpenFire服务器完成了70%的功能。但是在完成这些工作之后,我得知了QuickBlox SDK。我不完全了解它,但有些人说它是一个很好的API,看到了它...

30得票4回答
XMPP服务器:ejabberd vs openfire vs prosody

我正在尝试弄清楚XMPP的工作原理(对于协议的初学者),并且想要建立一个服务器。 到目前为止,我看到了3个主要的挑战: ejabberd openfire prosody 我查看了一些网站以及在维基百科上查找,但是我无法看到它们的利弊。 哪里可以找到一些易懂的信息呢? PS:如果...

27得票6回答
如何使用(a)smack在Android上保持XMPP连接稳定?

我使用 asmack-android-7-beem 库来开发 Android 应用,并有一个后台服务运行以保持应用程序的活力。但是不久之后,XMPP 连接会无任何通知地断开。服务器显示客户端仍然在线,但没有发送或接收数据包。 例如,当其他客户端有新的出席信息时,该客户端不会收到任何出席信息数...