exponenta event banner

написать

Запись данных на сокет 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