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. The writeline функция автоматически добавляет терминатор строки к данным.

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

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

writeline(t,"world")

Поскольку клиент подключен к эхо-серверу, данные, которые вы записываете на сервер, возвращаются клиенту. Считайте строку данных ASCII. The 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