【问题标题】:how to create node xmpp sever that communicate with android chat applicaion如何创建与 android 聊天应用程序通信的节点 xmpp 服务器
【发布时间】:2016-02-22 12:51:13
【问题描述】:

我想创建 android 和 iphone 聊天应用程序,并且我想通过 Nodejs 使用 XMPP。所以我不知道 node-xmpp-server 将如何与 android 应用程序通信。

node-xmpp-server 可以与安卓应用程序通信吗?如果是的话,我怎样才能创建简单的node-xmpp-server和简单的android应用程序,两者都可以通信。

我想使用 nodejs、xmpp 和 android,如果您有任何其他解决方案,请告诉我。

我对 socket.io 有想法,但我不想使用它。

请指导我, 提前谢谢你。

【问题讨论】:

  • 我也在尝试同样的事情,但我正在尝试使用 socket.io 来实现它。
  • 我可以使用套接字,但套接字可以处理 10,000 个套接字连接。但我认为 XMPP 比 socket 有自己的优势。我怎样才能用 XMPP 做同样的事情?

标签: android node.js node-xmpp


【解决方案1】:

如果您在您的服务器上选择 node.js,那么我建议您使用更适合聊天应用程序 onnode.io 的 Socket.io。 它还为 android 提供客户端支持库。 看看 thisthis

【讨论】:

  • 是的,我知道 socket.io 可以做我需要的事情,但我想用 XMPP 做同样的事情,如何使用 XMPP?。
  • 正如您在问题中提到的“如果您有任何其他解决方案,请告诉我”,所以我想到了建议 socket.io。 XMPP 我还没有探索太多,所以不能推荐它。
  • 我还在我的问题中说“我对 socket.io 有想法,但我不想使用它。”我不想使用套接字。
  • 很抱歉错过了那部分。不使用 socket.io 的任何具体原因??
  • 根据我的信息,socket.io 可能会限制 10,000 个套接字。之后,我们必须执行负载平衡。 xmpp 比 socket 更安全。我的公司想使用 XMPP。
【解决方案2】:

我建议你使用 xmpp,为什么,xmpp 是移动应用程序的最小资源,我使用 socket.io lib 创建了一些应用程序,但它需要的不仅仅是 xmpp 资源,例如在 socket.io 我的应用程序需要 100mb ram,使用 xmpp,我的应用需要 50mb 的 ram

【讨论】:

    猜你喜欢
    • 2015-10-03
    • 2012-02-12
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 2016-08-24
    • 2011-10-31
    相关资源
    最近更新 更多