2011-12-19 29 views
1

我有需要一个Rails 3的Web应用程序:如何将TCP连接转发到WebSockets?

  • 使用TCP连接
  • 保证被授权查看的数据(在我的Rails应用程序,我使用的用户从外部服务检索数据流设计和cancan)
  • 使用WebSockets将数据转发到客户端。

可能有很多客户希望查看一个数据流,所以如果Web应用程序可以简单地向客户端广播流,那将是一件好事。

我遇到以下的技术,这可能是有用的:

我想知道,如果我在正确的轨道,并听取您的任何其他建议。也许我需要制作另一个与Rails应用程序并行运行的Ruby应用程序?

+0

所以,你想让客户端连接,然后你建立一个出站连接来接收数据,当数据被接收到时,你将它流回客户端? – dj2 2011-12-21 03:35:32

+0

最简单的方法是在开始时使用https://github.com/stevegraham/slanger。就我个人而言,我喜欢em-websocket作为websocket的东西,尽管它很苗条,但可以比任何东西都更好地扩展。 – 2012-01-03 10:30:38

回答

0

我结束了使用EventMachine + em-websocket。 Peepcode有几个非常全面的教程帮助我开始。