Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails xmpp服务器和ruby on rails集成建议?_Ruby On Rails_Ruby_Ruby On Rails 3_Xmpp - Fatal编程技术网

Ruby on rails xmpp服务器和ruby on rails集成建议?

Ruby on rails xmpp服务器和ruby on rails集成建议?,ruby-on-rails,ruby,ruby-on-rails-3,xmpp,Ruby On Rails,Ruby,Ruby On Rails 3,Xmpp,尝试使用XMPP协议构建一个简单的1-1,如facebook(离线、在线和1-1好友列表) github上有几个xmpp ruby库,但这不是一个容易的选择,我看到的每个xmpp rails解决方案都过时了 有几个问题: RubyonRails的xmpp是构建类似facebook的1-1IM的方式吗?(查看了websockets privatepub、juggernaut(rip))都缺少一些地方,似乎没有什么能打败XMPP协议 在2012年,用XMPP服务器连接rails的最佳XMPP gem

尝试使用XMPP协议构建一个简单的1-1,如facebook(离线、在线和1-1好友列表)

github上有几个xmpp ruby库,但这不是一个容易的选择,我看到的每个xmpp rails解决方案都过时了

有几个问题:

  • RubyonRails的xmpp是构建类似facebook的1-1IM的方式吗?(查看了websockets privatepub、juggernaut(rip))都缺少一些地方,似乎没有什么能打败XMPP协议
  • 在2012年,用XMPP服务器连接rails的最佳XMPP gem是什么?它们中的许多似乎已经过时,是否有任何项目正在使用中(现在),并且暂时没有更新,但足够可靠,可以在项目中使用

  • 顺便说一句,没有简单的方法将Rails与XMPP服务器集成。
    您可以尝试聊天/im

    法克,在这里发一篇关于亚历克斯的帖子:。 他介绍了如何将HTML5服务器发送的事件与ruby服务器端一起使用,以实现与XMPP se相同的功能。

    试试这个ruby库:它提供了完整的XMPP协议支持


    它在相关项目中列出了rails便利框架,如ActionMailer

    经过长时间的挖掘,我找到了一个很好的解决方案:

    • ejabberd xmpp服务器轻内存和完整功能集
    • rails 3+strophe和ember.js(或其他框架,但strophe是js中的xmpp客户端)

    这似乎是一个完整的解决方案,现在您只需自己编写客户端

    以下是在RubyonRails中构建xmpp聊天的解决方案 下面的链接将帮助您构建聊天应用程序

    xmpp4r是用于与jabber服务器通信的ruby on rails库。通过RubyonRails


    我最近在RubyonRails服务器上实现了xmpp聊天作为REST API和客户端作为移动应用程序,我使用ejabberd作为xmpp服务器。
    我使用Ejabberd ModRest模块(注册/更新/删除/添加好友/删除好友)和所有与管理员相关的任务。我没有找到任何更新的rails gem。

    你是如何解决这个问题的?目前还没有任何建议受到欢迎,似乎xmpp与rails的结合是痛苦的,但有一些项目提供了rails和xmppI,我正在考虑将node.js(和NowJs)与rails结合使用。你觉得怎么样?我不需要支持Internet Explorer。我的聊天必须在iOS应用程序(移动Safari)上运行,我不想使用juggernaut。我计划像这样启动节点服务器,或者使用两个相互通信的应用程序。你觉得怎么样?非常老的项目。。我假设使用strophejs客户端,并在其中执行xmpp操作,尽管它的客户端