我正在尝试chat module
在我的 rails 应用程序中实现 a 。我查看了这个 railscast Faye教程。在本教程中,Ryan 提到broadcasting
了消息,但我想要的更像private conversations
是客户端之间的消息,而不是广播。
有可能通过faye做到这一点吗?还是有更好的方法在 Rails 中实现聊天?
我正在尝试chat module
在我的 rails 应用程序中实现 a 。我查看了这个 railscast Faye教程。在本教程中,Ryan 提到broadcasting
了消息,但我想要的更像private conversations
是客户端之间的消息,而不是广播。
有可能通过faye做到这一点吗?还是有更好的方法在 Rails 中实现聊天?
有一个 gem 可以为您处理 faye 的 autentications,因此用户只能收听您订阅的频道。还有一个关于那个宝石的 railscast。 https://github.com/ryanb/private_pub
我对 Faye 了解不多,但是假设原理与纯 node.js 和 websockets 之类的原理相同,您可以将可以订阅的频道划分为尽可能多的聊天,然后您在客户端订阅该频道之前需要某种身份验证,其中有多种方法,与大多数身份验证系统一样(例如共享密钥、用户名/密码、质询/响应等)。
我已经使用 Ryan 的教程private_pub
来实现类似 Gmail 的即时消息功能。它实际上并不是很复杂。看看我是如何在本教程中实现的http://goo.gl/l3e8zN