【问题标题】:Is it possible to use ActionCable to receive TCP data?是否可以使用 ActionCable 接收 TCP 数据?
【发布时间】:2018-03-28 08:51:34
【问题描述】:

好人,

我正在寻找一个 rails 5 应用程序,它将接收来自外部方的 TCP 数据流。

是否可以使用ActionCable 接收 TCP 数据? 在线有示例应用程序吗?谷歌没有帮助 还是我需要使用eventmachine 来接收 TCP 数据?

【问题讨论】:

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


    【解决方案1】:

    我的回答可能没有多大帮助。

    1. Actioncable 强制使用自己的协议,该协议未记录但很简单。
    2. Websocket 不完全是 简单的 tcp 套接字,因为它使用自己的框架协议。

    因此,对于原始 tcp 套接字,您可以使用 eventmachine,但它有几个问题。例如,没有真正的 ssl support 尽管如果您在服务器环境中运行这可能不是问题。此外,您对正在发生的事情没有太多控制权。 根据您有多少连接,您可以使用简单的 TCPServer 套接字或基于 nio4r 的更高级的东西,例如:celluloid-io 等。

    【讨论】:

      猜你喜欢
      • 2016-07-15
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2021-05-27
      • 2013-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多