write

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

    Описание

    пример

    write(t,data) пишут строка или вектор-столбец data с сервера TCP/IP t клиенту, соединенному с ним. Значение Connected свойство t должен быть 1 TRUE) прежде чем можно будет записать из него.

    пример

    write(t,data,datatype) записи data в форме, заданной datatype, независимо от формата в data.

    Примеры

    свернуть все

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

    Создайте сервер 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
    
    

    Отобразите значения Connected, ClientAddress, и ClientPort свойства для server.

    server
    server = 
      TCPServer with properties:
    
            ServerAddress: "127.0.0.1"
               ServerPort: 4000
                Connected: 1
            ClientAddress: "127.0.0.1"
               ClientPort: 49653
        NumBytesAvailable: 0
    
      Show all properties, functions
    
    

    Выход показывает тот server успешно принимает запрос от client и тот client устанавливает связь с server.

    Отправьте данные клиенту путем записи его с помощью server объект. Поскольку клиент соединяется с сервером, эти данные доступны в клиенте. Считайте данные из client объект.

    write(server,[6,9,14,26,27,42],"uint8")
    read(client,client.NumBytesAvailable)
    ans = 1×6 uint8 row vector
    
        6    9   14   26   27   42
    
    

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

    Создайте сервер 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
    
    

    Смотрите значения Connected, ClientAddress, и ClientPort свойства для server.

    server
    server = 
      TCPServer with properties:
    
            ServerAddress: "127.0.0.1"
               ServerPort: 4000
                Connected: 1
            ClientAddress: "127.0.0.1"
               ClientPort: 65136
        NumBytesAvailable: 0
    
      Show all properties, functions
    
    

    Выход показывает тот server успешно принимает запрос от client и тот client устанавливает связь с server.

    Отправьте данные клиенту путем записи его с помощью server объект. Поскольку клиент соединяется с сервером, эти данные доступны в клиенте. Считайте эти данные из client объект.

    write(server,"hello world","string")
    read(client,11,"string")
    ans = 
    "hello world"
    

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

    свернуть все

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

    Пример: write(t,10) записи с сервера TCP/IP t клиенту, соединенному с ним.

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

    Пример: write(t,300) пишет значение 300.

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

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

    Для любой операции чтения или операции записи, тип данных преобразован в uint8 для передачи данных. После передачи тип данных возвращается к заданному datatype.

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

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

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

    | |

    Введенный в R2021a