如何通过TCP将设备连接到Rails服务器?

时间:2019-06-02 15:26:27

标签: ruby-on-rails ruby tcp ruby-on-rails-5

让我解释一下我已经完成的工作以及需要完成的工作。

我做了什么

使用PG数据库引导服务器,该服务器通过GET请求从数据库返回一些数据给用户。

需要完成的事情

我需要通过TCP将设备连接到该服务器。设备的制造商要求我提供服务器地址和端口,因此他可以配置设备以将一些消息发送到所提供的端口。该消息应记录到DB(这部分并不重要,只是为了让您知道我要实现的流程),然后用户可以通过上述GET请求获得这些消息。

问题

如何设置Rails服务器以接受从设备到指定端口的TCP消息?如何处理这些消息?例如。最简单:如何打印收到的消息?

Rails甚至有可能吗?如果您对如何实现上述流程有更好的选择,请分享一下。

我希望在代码或链接方面有所帮助。

1 个答案:

答案 0 :(得分:0)

只需使用命令rails s -b 0.0.0.0启动您的Rails服务器

这会将您的公共IP与服务器绑定,以便您可以将其他设备连接到Rails服务器。

例如,您的IP为192.168.64.40,因此,执行此命令后,您可以像192.168.64.40:3000一样在其他设备的浏览器中使用,以便它们可以连接到您的Rails服务器