0

我正在尝试chat module在我的 rails 应用程序中实现 a 。我查看了这个 railscast Faye教程。在本教程中,Ryan 提到broadcasting了消息,但我想要的更像private conversations是客户端之间的消息,而不是广播。

有可能通过faye做到这一点吗?还是有更好的方法在 Rails 中实现聊天?

4

3 回答 3

2

有一个 gem 可以为您处理 faye 的 autentications,因此用户只能收听您订阅的频道。还有一个关于那个宝石的 railscast。 https://github.com/ryanb/private_pub

于 2012-04-29T04:24:40.253 回答
1

我对 Faye 了解不多,但是假设原理与纯 node.js 和 websockets 之类的原理相同,您可以将可以订阅的频道划分为尽可能多的聊天,然后您在客户端订阅该频道之前需要某种身份验证,其中有多种方法,与大多数身份验证系统一样(例如共享密钥、用户名/密码、质询/响应等)。

于 2012-04-29T03:05:25.000 回答
1

我已经使用 Ryan 的教程private_pub来实现类似 Gmail 的即时消息功能。它实际上并不是很复杂。看看我是如何在本教程中实现的http://goo.gl/l3e8zN

于 2014-07-31T02:38:53.210 回答