Создайте клиентское соединение 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
. Сначала укажите данные, а затем запишите данные. Функция ожидает, пока заданное количество значений не будет записано на удаленный хост.
Присвойте переменной 10 байтов данных data
.
data = 1×10
1 2 3 4 5 6 7 8 9 10
Просмотрите данные.
Name Size Bytes Class Attributes
data 1x10 80 double
Запись данных на эхо-сервер.
Подтвердите успех операции записи путем просмотра NumBytesAvailable
свойство.
Для любой операции чтения или записи тип данных преобразуется в uint8
для передачи данных. После передачи тип данных возвращается к заданному datatype
. Начиная с одного double
равен восьми uint8
bytes, доступно 80 bytes.
Поскольку клиент подключен к эхо-серверу, данные, которые вы записываете на сервер, возвращаются клиенту. Считайте 10 двойных чисел с сервера. Имя объекта всегда является первым аргументом. The size
аргумент должен быть вторым аргументом, и datatype
должен быть третьим аргументом.
ans = 1×10
1 2 3 4 5 6 7 8 9 10
Закройте соединение между TCP/IP-клиентом и удаленным узлом путем очистки объекта. Выключите echotcpip
сервер.