rails的即时通讯实现?

Rub*_*tic 6 ruby-on-rails instant-messaging private-messaging ruby-on-rails-3.1

我已经搜索了一些时间来研究几种技术,为ruby on rails应用程序构建一个简单的即时消息系统.这似乎非常复杂,因为我没有发现任何跨浏览器或任何1-1概念证明的实现.

看着:

  • xmpp客户端(github上有Candy只支持群聊)
  • xmpp服务器和Rails(很多麻烦没有很好的集成)
  • Juggernaut(没有1-1,不支持Internet Explorer使用的网络套接字)
  • ryan bates的私人酒吧(似乎能够做到这一点,但作为红宝石新手,关于此的小文档无法得到这个数字)

任何人都可以建议我为rails提供即时消息:

  • 那就是跨浏览器
  • 有很好的文档,实现的例子
  • Instant Messenger,用户A与用户B通话,用户B与用户A通话

我真的不知道如何实现这个,任何人都可以给我建议如何解决这个问题?谢谢

var*_*tis 5

正如埃里克所说,没有一个.消息传递是一件非常困难的事情.

现在我正在使用Pubnub,这是一个外部服务.关于Rails集成的文档不是很好,所以你只需要自己尝试一下.

在更好的文档方面,有Faye,但这是一个内部流程,需要运行两个实例(一个响应Faye请求,一个运行您的应用程序).这对Heroku来说有点棘手(而且更贵),所以我只是坚持使用Pubnub.

关于Faye文档,请查看此Railscast,有关隐私,请查看Private Pub.

编辑:如果你认为私人酒吧很难整合..好吧,不要吝啬,但也许你应该在深入研究这个问题之前尝试更多地了解Rails和Javascript,因为这不是一件容易的事情(尽管它似乎应该是)

编辑2:此外,对于王子,本教程可能会帮助你.

你可能最好使用Node.js来做这类事情.