Создайте клиентскую связь TCP/IP под названием t
, соединение с TCP/IP повторяет сервер с портом 4000. Для этого у вас должен быть echotcpip
работа сервера порта 4000.
t =
tcpclient with properties:
Address: 'localhost'
Port: 4000
NumBytesAvailable: 0
Show all properties, functions
write
функция синхронно записывает данные к удаленному хосту, соединенному с t
. Сначала задайте данные и затем запишите данные. Функция приостанавливает выполнение MATLAB, пока конкретное количество значений не записано в удаленный хост.
Присвойте 10 байтов uint8
данные к переменной data
.
data = 1×10 uint8 row vector
1 2 3 4 5 6 7 8 9 10
Просмотрите данные.
Name Size Bytes Class Attributes
data 1x10 10 uint8
Запишите данные к серверу эха.
Подтвердите успех операции записи путем просмотра NumBytesAvailable
свойство.
Поскольку клиент соединяется с сервером эха, данные, которые вы пишете в сервер, возвращены в клиент. Считайте все байты доступных данных.
ans = 1×10 uint8 row vector
1 2 3 4 5 6 7 8 9 10
Используя read
функция без аргументов читает все доступные байты данных из t
соединенный с удаленным хостом и возвращает данные. Количество чтения значений определяется NumBytesAvailable
свойство, которое является количеством байтов, доступных во входном буфере.
Закройте связь между клиентом TCP/IP и удаленным хостом путем очистки объекта. Выключите echotcpip
сервер.