Node-RED:Библиотеки/node-red/TCP request

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «TCP request»

Nodered node tcp request.PNG

Отправляет «msg.payload» на TCP-порт сервера и ждет ответа. Если простыми словами, то она подключается, отправляет запрос и ожидает ответ.

Нода «TCP request» может возвращать данные ответа по-разному (это задается в поле «Return»):

  • Режим «after a fixed timeout of» – спустя заданное время после первого ответа
  • Режим «when character received is» – заметив заданный символ (например, «\n»)
  • Режим «a fixed number of chars» – если в буфере окажется заданное количество символов
  • Режим «never - keep connection open» – просто сидеть и ждать прихода данных
  • Режим «immediately - don’t wait for reply» – нода отправит запрос и сразу же отключится, не ожидая ответа

Ответ будет в «msg.payload» в виде буфера, поэтому вы, возможно, захотите преобразовать его с помощью функции toString().

Если вы оставите поля «Server» и «port» пустыми, то эти значения нужно будет задать в свойствах «msg.host» и «msg.port».

См.также

Внешние ссылки