Как подключить устройство к серверу Rails через TCP? - PullRequest
0 голосов
/ 02 июня 2019

позвольте мне объяснить, что я уже выполнил и что нужно сделать.

Что я наделал

Сервер Rails с базой данных PG, который возвращает данные пользователю из БД через GET-запрос.

Что должно быть завершено

Мне нужно подключить устройство к этому серверу через TCP. Производитель устройства просит меня указать адрес сервера и порт, чтобы он мог настроить устройство для отправки некоторых сообщений на указанный порт. Эти сообщения должны быть записаны в БД (эта часть не важна, просто чтобы вы знали поток, который я пытаюсь достичь), а затем пользователь может получить эти сообщения с помощью GET-запроса, упомянутого выше.

Вопрос

Как настроить сервер Rails на прием TCP-сообщений от устройства на указанный порт? Как обрабатывать эти сообщения? Например. самое простое: как распечатать полученное сообщение?

Возможно ли это даже с Rails? Если у вас есть лучший вариант для достижения упомянутого выше потока, пожалуйста, поделитесь им.

Буду признателен за помощь с кодом или ссылками.

1 Ответ

0 голосов
/ 03 июня 2019

Просто запустите ваш сервер rails с помощью команды rails s -b 0.0.0.0

, это свяжет ваш публичный IP-адрес с вашим сервером, чтобы вы могли подключаться с другими устройствами к вашему серверу rails.

, например, вашIP равен 192.168.64.40, поэтому после этой команды вы можете сделать как 192.168.64.40:3000 в браузере другого устройства, чтобы они могли подключиться к вашему серверу rails

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...