configureTerminator

Установите терминатор строки для связи строки ASCII с удаленным хостом по TCP/IP

Описание

пример

configureTerminator(t,terminator) задает терминатор строки и для чтения и для связей записи с удаленным хостом, заданным клиентом TCP/IP t. Позволенными значениями терминатора строки является "LF" (значение по умолчанию), "CR", "CR/LF", и целочисленные значения от 0 к 255. Синтаксис устанавливает Terminator свойство t.

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

пример

configureTerminator(t,readterminator,writeterminator) задает отдельные терминаторы строки для коммуникаций записи и чтения.

Примеры

свернуть все

Создайте клиент TCP/IP под названием t, использование IP-адреса 172.28.154.231 и порт 4012.

t = tcpclient("172.28.154.231",4012)
t = 

  tcpclient with properties:

              Address: '172.28.154.231'
                 Port: 4012
    NumBytesAvailable: 0

  Show all properties, functions

Установите обоих чтение и терминаторы строки записи к "CR/LF".

configureTerminator(t,"CR/LF")

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

t.Terminator
ans = 
"CR/LF"

Создайте клиент TCP/IP под названием t, использование IP-адреса 172.28.154.231 и порт 4012.

t = tcpclient("172.28.154.231",4012)
t = 

  tcpclient with properties:

              Address: '172.28.154.231'
                 Port: 4012
    NumBytesAvailable: 0

  Show all properties, functions

Установите терминатор строки чтения на "CR" и терминатор строки записи к 10.

configureTerminator(t,"CR",10)

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

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

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

Создайте клиентскую связь TCP/IP под названием t, соединение с TCP/IP повторяет сервер с портом 4000. Для этого у вас должен быть echotcpip работа сервера порта 4000.

echotcpip("on",4000)
t = tcpclient("localhost",4000)
t = 
  tcpclient with properties:

              Address: 'localhost'
                 Port: 4000
    NumBytesAvailable: 0

  Show all properties, functions

Проверяйте терминатор строки ASCII по умолчанию.

t.Terminator
ans = 
"LF"

Установите терминатор строки на "CR" и запишите строку данных о ASCII. writeline функция автоматически добавляет терминатор строки к данным.

configureTerminator(t,"CR")
writeline(t,"hello")

Запишите другую строку данных о ASCII с терминатором строки, автоматически добавленным.

writeline(t,"world")

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

readline(t)
ans = 
"hello"

Считайте строку данных о ASCII снова, чтобы возвратить вторую строку, которую вы записали.

readline(t)
ans = 
"world"

Закройте сервер эха и очистите клиентскую связь TCP/IP.

echotcpip("off")
clear t

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

свернуть все

Клиент TCP/IP в виде a tcpclient объект.

Пример: configureTerminator(t,"CR/LF") устанавливает значение терминатора строки для клиента TCP/IP t.

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

Пример: configureTerminator(t,"CR/LF") наборы оба чтение и терминаторы строки записи к "CR/LF".

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

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

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

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

Смотрите также

Функции

Введенный в R2020b