UDP Read (HOST)

Прием UDP-пакетов на локальных хостах-компьютерах от удаленного хоста

  • Библиотека:
  • SoC Blockset/Хост ввода-вывода

  • UDP Read (HOST) block

Описание

Блок UDP Read (HOST) получает пакеты UDP (User Datаграмма Protocol) от удаленного хоста на локальном хосте. Локальный хост в хост-компьютер, на котором вы хотите получать UDP-пакеты. Удаленный хост является хостом-компьютером или оборудованием, от которого вы хотите получить пакеты UDP.

Порты

Выход

расширить все

Пакет UDP, полученный на локальном хосте-компьютере, возвращается как числовой вектор. Параметры Data type for Message и Length устанавливают этот тип выходных данных и длину пакета, соответственно.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Длина пакета UDP, возвращенного на data порт.

Этот порт не называется, пока вы не очистите параметр Output variable-size signal.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Параметры

расширить все

Укажите номер IP-порта локального хоста.

Примечание

На Linux®чтобы установить номер локального IP-порта на значение менее 1024, запустите MATLAB® с привилегиями root. Для примера в командной строке Linux введите:

sudo matlab

Укажите IP-адрес удаленного узла. Установите это значение на определенный IP-адрес, чтобы блокировать UDP-пакеты со всех других IP-адресов. Чтобы принять пакеты UDP со всех IP-адресов, используйте значение по умолчанию '0.0.0.0'.

Укажите максимальное количество байтов данных UDP-пакетов, которые вы хотите хранить в локальном буфере. Установите это значение достаточно большим, чтобы избежать потери данных, вызванной переполнением буфера.

Укажите максимальную длину выходного пакета UDP. Установите этот параметр на значение, равное или больше, чем размер данных пакета UDP. Блок обрезает любые данные, которые превышают эту длину.

Максимальный размер полезной нагрузки пакета UDP составляет 65 507 байт. Этот Maximum length for Message равен максимальному размеру полезной нагрузки пакета UDP в байтах, разделенных на размер типа данных пакета UDP. Для примера, если тип данных выходов double, затем установите Maximum length for Message значение 65507/8 = 8118.

Выберите тип данных для элементов вектора выходов UDP. Сопоставьте этот тип данных с типом данных UDP-пакетов, отправляемых удаленным хостом.

Задайте длительность ожидания пакета UDP перед возвращением управления планировщику для каждой выборки.

Задайте, как часто планировщик запускает этот блок.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Введенный в R2019a