configureTerminator

Установите терминатор строки для коммуникации строки ASCII

    Описание

    пример

    configureTerminator(t,terminator) задает терминатор строки и для чтения и для связей записи с клиентом, соединенным с сервером TCP/IP t. Позволенными значениями терминатора строки является "LF" (значение по умолчанию), "CR", "CR/LF", и целочисленные значения от 0 до 255. Синтаксис устанавливает Terminator свойство t.

    После того, как вы установите терминатор строки, использовать writeline и readline записать и считать отключенные ASCII данные о строке.

    пример

    configureTerminator(t,readterminator,writeterminator) задает отдельные терминаторы строки для коммуникаций записи и чтения.

    Примеры

    свернуть все

    Создайте сервер TCP/IP на порте 4000.

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

    Установите обоих чтение и терминаторы строки записи к "CR/LF".

    configureTerminator(server,"CR/LF")

    Если вам соединили клиент с сервером, необходимо установить те же терминаторы строки для клиент-сервера успешно выполнять readline и writeline операции.

    Подтвердите изменение.

    server.Terminator
    ans = 
    "CR/LF"
    

    Создайте сервер TCP/IP на порте 4000.

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

    Установите терминатор строки чтения на "CR" и терминатор строки записи к 10.

    configureTerminator(server,"CR",10)

    Если вам соединили клиент с сервером, необходимо установить те же терминаторы строки для клиент-сервера успешно выполнять readline и writeline операции.

    Подтвердите изменение.

    server.Terminator
    ans=1×2 cell array
        {["CR"]}    {[10]}
    
    

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

    Проверяйте терминатор строки ASCII по умолчанию на сервер.

    server.Terminator
    ans = 
    "LF"
    

    Установите терминаторы строки и для сервера и для клиента к "CR". У сервера TCP/IP и его связанного клиента должен быть тот же терминатор строки.

    configureTerminator(server,"CR")
    configureTerminator(client,"CR")

    Запишите строку данных о ASCII от сервера до клиента путем записи его в server объект. writeline функция автоматически добавляет терминатор строки к данным.

    writeline(server,"hello")

    Запишите другую строку данных о ASCII с терминатором строки, автоматически добавленным.

    writeline(server,"world")

    Поскольку клиент соединяется с сервером, данные, которые вы пишете, доступны в клиенте. Считайте строку данных о ASCII из client объект. readline функция возвращает данные, пока это не достигает терминатора строки.

    readline(client)
    ans = 
    "hello"
    

    Считайте строку данных о ASCII снова, чтобы возвратить вторую строку.

    readline(client)
    ans = 
    "world"
    

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

    свернуть все

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

    Пример: configureTerminator(t,"CR/LF") устанавливает значение терминатора строки для сервера TCP/IP t.

    Терминатор строки ASCII для чтения и коммуникации записи в виде "LF", "CR", "CR/LF", или числовое целочисленное значение от 0 до 255. Используйте эту форму при установке того же терминатора строки и для чтения и для записи. При чтении из удаленного хоста со значением терминатора строки "CR/LF", чтение завершает работу на вхождении CR и LF вместе. При записи в удаленный хост со значением терминатора строки "CR/LF", запись завершает работу путем добавления обоих CR и LF. Этот входной параметр устанавливает Terminator свойство.

    Пример: configureTerminator(t,"CR/LF") наборы оба чтение и терминаторы строки записи к "CR/LF".

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

    Терминаторы строки ASCII для чтения или коммуникации записи в виде "LF", "CR", "CR/LF", или числовое целочисленное значение от 0 до 255. Используйте эту форму при установке различных терминаторов строки для чтения и записи. При чтении из удаленного хоста со значением терминатора строки "CR/LF", чтение завершает работу на вхождении CR и LF вместе. При записи в удаленный хост со значением терминатора строки "CR/LF", запись завершает работу путем добавления обоих CR и LF. Этот входной параметр устанавливает Terminator свойство.

    Пример: configureTerminator(t,"CR",10) устанавливает терминатор строки чтения на "CR" и запишите терминатор строки в 10.

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

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

    | | |

    Введенный в R2021a