exponenta event banner

writeline

Запись строки данных ASCII на сокет UDP

    Описание

    пример

    writeline(u,data,destinationAddress,destinationPort) записывает данные ASCII data, за которым следует терминатор, к указанному IP-адресу destinationAddress и destinationPort. u должен быть байтового типа udpport объект. Функция ожидает, пока данные и терминатор не будут записаны в сокет UDP, или пока не наступит тайм-аут.

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

    Примеры

    свернуть все

    Запишите команды запуска и остановки в сокет UDP.

    Создание сокета UDP и запись ASCII "START" строка для указанного адреса и порта.

    u = udpport;
    writeline(u,"START","192.1.5.15",20)

    Функция добавляет к записанной строке признак конца по умолчанию.

    Запись ASCII "STOP" строка с одинаковыми адресом и портом.

    writeline(u,"STOP")

    Входные аргументы

    свернуть все

    Сокет UDP, указанный как udpport объект.

    Пример: u = udpport

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

    Строка для записи udpport сокет, указанный как строковый или символьный вектор. Терминатор добавляется. Если размер data больше, чем OutputDatagramSize свойство объекта сокета UDP uфункция разбивает данные на несколько пакетов.

    Пример: "Hello world"

    Типы данных: 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

    См. также

    Функции

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