exponenta event banner

Чтение UDP (HOST)

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

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

  • UDP Read (HOST) block

Описание

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

Порты

Продукция

развернуть все

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

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

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

Этот порт не имеет имени до тех пор, пока не будет сброшен параметр выходного сигнала переменного размера.

Типы данных: 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 байт. Максимальная длина сообщения равна максимальному размеру полезной нагрузки пакета UDP в байтах, деленному на размер типа данных пакета UDP. Например, если тип выходных данных double, затем установите максимальную длину для значения Message в 65507/8 = 8118.

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

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

См. также

Представлен в R2019a