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