writeline

Запишите линию данных о ASCII к удаленному хосту по TCP/IP

Синтаксис

Описание

пример

writeline(t,data) пишет текст ASCII data сопровождаемый терминатором строки к удаленному хосту, заданному клиентом TCP/IP t. Функция приостанавливает MATLAB® выполнение до данных и терминатора строки записано.

Примеры

свернуть все

Создайте клиентскую связь 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 объект.

Пример: writeline(t,data) данные о ASCII записей клиенту TCP/IP t.

Данные о ASCII, чтобы записать в виде вектора символов или строкового скаляра текста.

Пример: writeline(t,"helloworld") пишут данные о ASCII "helloworld".

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

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

Функции

Введенный в R2020b