write

Запись данных в UDP-сокет

    Описание

    пример

    write(u,data,destinationAddress,destinationPort) отправляет вектор значений в data к указанному IP- destinationAddress и destinationPort, с использованием datatype по умолчанию точность uint8. Функция ожидает, пока требуемое количество значений не будет записано в UDP-сокет, или пока не произойдет тайм-аут.

    write(u,data) отправляет вектор значений в data до последнего используемого destinationAddress и destinationPort, с использованием datatype по умолчанию точность uint8. Если вы не задаете destinationAddress и destinationPort в предыдущем вызове write или writeline для разъема UDP u, этот синтаксис выдает ошибку.

    write(u,data,datatype) отправляет вектор значений в data использование заданной datatype точность, независимо от фактического типа data.

    write(u,data,datatype,destinationAddress,destinationPort) отправляет вектор значений в data использование заданной datatype, destinationAddress, и destinationPort.

    Примеры

    свернуть все

    Запишите вектор беззнаковых 8-битных значений в UDP-сокет.

    u = udpport;
    write(u, 1:5, "uint8", "192.1.5.15", 20);

    Для будущих записей на тот же адрес назначения и порт для udpport u объекта, можно опустить destinationAddress и destinationPort аргументы.

    Напишите вектор с одинарными значениями.

    write(u,1:10,"single");

    Входные параметры

    свернуть все

    UDP-сокет, заданный как udpport объект.

    Пример: u = udpport

    Типы данных: udpport object

    Вектор значений для записи, заданный как строка (1-by- N) или столбец (N-by-1) массив числовых данных, строка или вектор символов. Если размер data больше, чем OutputDatagramSize свойство объекта сокета UDP uфункция разделяет данные на несколько пакетов.

    Пример: "Hello world"

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

    Адрес назначения для записи, заданный как строковый или символьный вектор. Если вы не задаете это значение, пакет отправляется на последнее используемое destinationAddress. Когда вы впервые записываете на этот адрес и порт, destinationAddress обязательно.

    Пример: "192.1.5.15"

    Типы данных: char | string

    Порт назначения для записи, заданный как числовое значение от 0 до 65535. Если вы не предоставляете этот аргумент и destinationAddressфункция записывает в последнее используемое destinationPort. Когда вы впервые записываете на этот адрес и порт, destinationPort обязательно.

    Пример: 5110

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

    Тип данных MATLAB для каждого значения, заданный как строковый или символьный вектор. datatype задает количество бит, записанных для каждого значения, и интерпретацию этих бит как типа данных MATLAB. Допустимые значения "int8", "int16", "int32", "int64", "uint8", "uint16", "uint32", "uint64", "double", "single", "char", и "string".

    Пример: "uint16"

    Типы данных: char | string

    См. также

    Функции

    Введенный в R2020b