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

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

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «TCP request»

Отправляет «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».

См.также

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

{{#set: |Название=Нода «TCP request» |Метки=tcp request, node tcp request, node-red tcp request, tcp request node-red, нода tcp request, нода есз куйгуые|+sep=,

|Описание=

Отправляет «msg.payload» на TCP-порт сервера и ждет ответа. Если простыми словами, то она подключается, отправляет запрос и ожидает ответ. |Полная ссылка на страницу=Нода «TCP request» }}