是否可以使用ActionCable接收TCP数据?

时间:2018-03-28 08:51:35

标签: tcp actioncable ruby-on-rails-5.1

好人,

我希望编写一个rails 5应用程序,它将从外部方接收TCP数据流。

是否可以使用ActionCable接收TCP数据? 在线有样品应用吗?谷歌没有帮助 或者我需要使用eventmachine来接收TCP数据吗?

1 个答案:

答案 0 :(得分:1)

我的回答可能没那么大帮助。

  1. Actioncable强制执行自己的协议,该协议未记录但很简单。
  2. Websocket并不完全是一个 简单的tcp套接字,因为它使用自己的协议进行框架。
  3. 因此对于原始tcp套接字,您可以使用eventmachine,但它有几个问题。例如,没有真正的ssl support,但如果您在服务器环境中运行,这可能不是问题。此外,您无法控制正在发生的事情。 根据您拥有的连接数量,您可以使用简单的TCPServer套接字或更高级的基于nio4r的东西,例如:celluloid-io等。