rails的即时通讯实现?

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

看着:

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

任何人都可以建议我使用rails的即时信使:

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

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

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

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

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

在Faye文档方面,请查看此Railscast ,有关隐私,请查看Private Pub 。

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

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

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

正在进行的工作:完整的facebook克隆

 https://github.com/rubytastic/im 

请贡献代码是固定的,仍然是古怪的!