Создайте клиентское соединение TCP/IP, вызываемое t, подключение к эхо-серверу TCP/IP с портом 4000. Для этого у вас должен быть echotcpip сервер, работающий на порте 4000.
t =
tcpclient with properties:
Address: 'localhost'
Port: 4000
NumBytesAvailable: 0
Show all properties, functions
The 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 сервер.