Ruby on rails 将XMPP集成到Rails中需要什么?

Ruby on rails 将XMPP集成到Rails中需要什么?,ruby-on-rails,xmpp,ejabberd,strophe,Ruby On Rails,Xmpp,Ejabberd,Strophe,这是我到目前为止所拥有的 XMPP服务器-Ejabberd或 Rails中的XMPP库- 客户端上的XMPP库-Strophe.js 这就是我需要将聊天功能集成到rails应用程序中的原因吗 编辑:来自Vine的创建者。 “使用ejabberd可能更安全,因为它的功能比vines更全面。”您只需要一台服务器和一个客户端库。所以你要么跟布拉特走,要么跟斯特罗菲走。 Strophe是一个JavaScript库,运行在web浏览器上,而blather是一个rails库,运行在您的服务器上。 当你想创建

这是我到目前为止所拥有的

  • XMPP服务器-Ejabberd或
  • Rails中的XMPP库-
  • 客户端上的XMPP库-Strophe.js
  • 这就是我需要将聊天功能集成到rails应用程序中的原因吗

    编辑:来自Vine的创建者。
    “使用ejabberd可能更安全,因为它的功能比vines更全面。”

    您只需要一台服务器和一个客户端库。所以你要么跟布拉特走,要么跟斯特罗菲走。 Strophe是一个JavaScript库,运行在web浏览器上,而blather是一个rails库,运行在您的服务器上。
    当你想创建一个网络聊天时,我认为你应该选择Strophe。

    我会添加一条评论,但不幸的是,我还没有足够的声誉

    如果你想在客户端聊天,建议使用Strophe。如果您想存储一些对话,您可以在服务器端进行,但不能在“rails服务器”端进行,您应该在“xmpp服务器”端进行:Ejabberd应该存储您的旧消息、romm主题或联系人列表。这是他的工作


    Blather可以使rails与xmpp服务器通信。典型的用例可能是进行服务器到服务器的通信,或者创建一个xmpp bot在聊天中进行交互:它可能是为游戏提问,或者管理房间以防洪水泛滥。

    我试图模仿facebook聊天,我想我需要Blather将聊天内容存储在数据库中。这样,聊天记录就可以存储起来,以便以后查看/搜索。这是正确的吗?@wanab33ninja您是如何实现聊天的?我也在尝试这样做,但我不知道在哪里存储它们,也不知道如何配置xmpp openfire/ejabberd。我完全放弃了@BogdanDaniel!今天,我将把它描述成一种完全不同的服务。当时我还年轻天真:)