flush

Очистить буферы для связи с использованием сервера TCP/IP

    Описание

    пример

    flush(t) очищает все данные из входа и выхода буферов клиента, подключенного к серверу TCP/IP t.

    flush(t,"input") очищает только буфер входа.

    flush(t,"output") очищает только буфер выхода.

    Примеры

    свернуть все

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

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

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

    client = tcpclient("localhost",4000);

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

    write(client,1:5,"uint8")
    server.NumBytesAvailable
    ans = 5
    

    Очистите и вход, и выходной буферы сервера.

    flush(server)

    Просмотрите количество байтов, доступных для чтения.

    server.NumBytesAvailable
    ans = 0
    

    Входной буфер не имеет данных.

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

    свернуть все

    Сервер TCP/IP, заданный как tcpserver объект.

    Пример: flush(t) очищает данные от сервера TCP/IP t.

    См. также

    | |

    Введенный в R2021a