Main Content

flush

Clear buffers for communication using TCP/IP server

Since R2021a

    Description

    example

    flush(t) flushes all data from both the input and output buffers of the client connected to the TCP/IP server t.

    flush(t,"input") flushes only the input buffer.

    flush(t,"output") flushes only the output buffer.

    Examples

    collapse all

    Create a TCP/IP server on port 4000.

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

    Create a TCP/IP client to connect to your server object using tcpclient. You must specify the same port number you use to create server.

    client = tcpclient("localhost",4000);

    Write some data to the client and view the number of bytes available to be read in the server input buffer.

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

    Flush both the input and output buffers of the server.

    flush(server)

    View the number of bytes available to be read.

    server.NumBytesAvailable
    ans = 0
    

    The input buffer has no data.

    Input Arguments

    collapse all

    TCP/IP server, specified as a tcpserver object.

    Example: flush(t) flushes data from the TCP/IP server t.

    Version History

    Introduced in R2021a

    See Also

    | |