exponenta event banner

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, указанный как tcpclient объект.

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

Данные ASCII для записи, указанные как вектор символов или строковый скаляр текста.

Пример: writeline(t,"helloworld") записывает данные ASCII "helloworld".

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

См. также

Функции

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