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