writebinblock

Запишите один binblock данных из сервера TCP/IP

    Описание

    пример

    writebinblock(t,data,datatype) пишет binblock data в форме, заданной datatype с сервера TCP/IP t клиенту, соединенному с ним. Значение Connected свойство t должен быть 1 TRUE) прежде чем можно будет записать из него. Функция приостанавливает выполнение MATLAB®, пока заданные значения не записаны в удаленный хост.

    Примеры

    свернуть все

    Создайте сервер TCP/IP, который прислушивается к связям в localhost и порт 4000.

    server = tcpserver("localhost",4000)
    server = 
      TCPServer with properties:
    
            ServerAddress: "127.0.0.1"
               ServerPort: 4000
                Connected: 0
            ClientAddress: ""
               ClientPort: []
        NumBytesAvailable: 0
    
      Show all properties, functions
    
    

    Создайте клиент TCP/IP, чтобы соединиться с вашим серверный объектом с помощью tcpclient. Необходимо задать тот же IP-адрес и номер порта, который вы используете, чтобы создать server.

    client = tcpclient("localhost",4000)
    client = 
      tcpclient with properties:
    
                  Address: 'localhost'
                     Port: 4000
        NumBytesAvailable: 0
    
      Show all properties, functions
    
    

    Запишите значениям [1,2,3,4,5] от сервера до клиента путем записи его в server возразите как binblock в uint8 формат.

    writebinblock(server,1:5,"uint8")

    Запишите другой binblock данных. Запишите значениям [6,7,8,9,10] как удваивают данные.

    writebinblock(server,6:10,"double")

    Поскольку клиент соединяется с сервером, данные, которые вы пишете в сервер, доступны, чтобы быть считанными из client объект. Считайте первый binblock данных.

    readbinblock(client)
    ans = 1×5
    
         1     2     3     4     5
    
    

    Считайте binblock данных снова, чтобы возвратить второе множество значений. Задайте данные как double.

    readbinblock(client,"double")
    ans = 1×5
    
         6     7     8     9    10
    
    

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

    свернуть все

    Сервер TCP/IP в виде a tcpserver объект.

    Пример: writebinblock(t,1:5,"uint8") пишет binblock данных клиенту TCP/IP, соединенному с сервером t.

    Числовой или данные о ASCII в виде 1 N вектор из числовых значений или как вектор символов или строковый скаляр текста. Для всего числового datatype типы, data вектор-строка из значений.

    Пример: writebinblock(t,1:5,"uint8") пишут значения [1,2,3,4,5].

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

    Размер и формат каждого значения в виде вектора символов или строки. datatype определяет количество байтов, чтобы записать для каждого значения и интерпретации тех байтов как тип данных MATLAB.

    Пример: writebinblock(t,1:5,"double") пишут значения [1,2,3,4,5] как удваивают данные.

    Типы данных: char | string

    Смотрите также

    | | |

    Введенный в R2021a