exponenta event banner

поток

Очистить буферы для связи с помощью сервера 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