exponenta event banner

configureTerminator

Установка терминатора для связи строки ASCII с сокетом UDP

    Описание

    пример

    configureTerminator(u,terminator) определяет терминатор для связи чтения и записи с указанным сокетом UDP. u должен быть байтового типа udpport объект. Допустимые значения терминатора: "LF" (по умолчанию), "CR", "CR/LF"и целочисленные значения из 0 кому 255. Синтаксис задает Terminator имущество u.

    После установки терминатора используйте writeline и readline для записи и чтения строковых данных, завершенных ASCII.

    пример

    configureTerminator(u,readterminator,writeterminator) определяет отдельные терминаторы для связи чтения и записи.

    Примеры

    свернуть все

    Создайте сокет UDP и установите для него терминаторы чтения и записи значение "CR/LF".

    u = udpport;
    configureTerminator(u,"CR/LF")

    Подтвердите изменение.

    u.Terminator
    ans = 
    
        "CR/LF"

    Создайте сокет UDP и установите для него признак конца чтения "CR" и его терминатор записи в 10.

    u = udpport;
    configureTerminator(u,"CR",10)

    Подтвердите изменение.

    u.Terminator
    ans =
    
      1×2 cell array
    
        {["CR"]}    {[10]}

    Первый элемент в массиве является терминатором считывания, а второй - терминатором записи.

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

    свернуть все

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

    Пример: u = udpport

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

    Терминатор ASCII для связи чтения и записи, указанный как "LF", "CR", "CR/LF"или числовое целое значение от 0 кому 255. Используйте эту форму при установке одного и того же признака конца для чтения и записи. При чтении с сокета UDP со значением терминатора "CR/LF", чтение прекращается при наступлении CR и LF вместе. При записи в сокет UDP со значением терминатора "CR/LF", запись завершается добавлением обоих CR и LF. Этот входной аргумент устанавливает значение Terminator собственность.

    Пример: configureTerminator(u,"CR/LF") устанавливает терминаторы чтения и записи в значение "CR/LF".

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

    Терминаторы ASCII для связи чтения или записи, указанные как "LF", "CR", "CR/LF"или числовое целое значение от 0 кому 255. Используйте эту форму при установке различных признаков конца для чтения и записи. При чтении с сокета UDP со значением терминатора "CR/LF", чтение прекращается при наступлении CR и LF вместе. При записи в сокет UDP со значением терминатора "CR/LF", запись завершается добавлением обоих CR и LF. Этот входной аргумент устанавливает значение Terminator свойство для массива ячеек {readterminator,writeterminator}.

    Пример: configureTerminator(u,"CR",10) устанавливает признак конца чтения в значение "CR" и признак окончания записи в 10.

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

    См. также

    Функции

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