write

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

Синтаксис

Описание

пример

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

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2014b