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