запись

Запишите данные к удаленному хосту по TCP/IP

Синтаксис

write(t,data)

Описание

пример

write(t,data) отправляет N-мерную матрицу данных из объекта tcpclient t, соединенный с удаленным хостом. Функция ожидает, пока заданные значения не записаны в удаленный хост.

Примеры

свернуть все

Создайте объект TCP/IP под названием t, соединившись с сервером эха TCP/IP, с Портом 7. Это требует, чтобы у вас была работа сервера echotcpip Порта 7.

t = tcpclient('localhost', 7)
t = 

   tcpclient with properties:

          Address: 'local host'
             Port: 7
          Timeout: 10
   BytesAvailable: 0

Функция write синхронно записывает данные к удаленному хосту, соединенному с объектом tcpclient. Сначала задайте данные, затем запишите данные. Функция ожидает, пока конкретное количество значений не записано в удаленный хост.

Присвойте 10 байтов данных uint8 к переменной data.

data = uint8(1:10)
data = 

  1    2    3    4    5    6    7    8    9    10

Проверяйте данные.

whos data
Name     Size     Bytes     Class     Attributes

data     1x10        10     uint8

Запишите данные к серверу эха.

write(t, data)

Проверяйте, что данные были записаны с помощью свойства BytesAvailable.

t.BytesAvailable
ans = 

    10

Считайте данные из сервера.

read(t)
ans = 

  1    2    3    4    5    6    7    8    9    10

Закройте связь между объектом клиента TCP/IP и удаленным хостом путем очистки объекта.

clear t

Входные параметры

свернуть все

Данные, чтобы записать в удаленный хост, заданный как 1xN матрица числовых данных.

Пример: write(t, data)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Введенный в R2014b