readline

Прочитайте строку данных о строке ASCII, отправленных в сервер TCP/IP

    Синтаксис

    Описание

    пример

    data = readline(t) считывает данные о ASCII, отправленные в сервер TCP/IP t от клиента, соединенного с ним до первого вхождения терминатора строки и, возвращает data как строка без терминатора строки. Функция приостанавливает 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
    
    

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

    server.Terminator
    ans = 
    "LF"
    

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

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

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

    writeline(client,"First message.")

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

    writeline(client,"Second message.")

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

    readline(server)
    ans = 
    "First message."
    

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

    readline(server)
    ans = 
    "Second message."
    

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

    свернуть все

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

    Пример: readline(t) считывает данные о ASCII, отправленные в сервер TCP/IP t от клиента, соединенного с ним.

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

    | | |

    Введенный в R2021a