Main Content

flush

Clear buffers for communication with remote host over TCP/IP

Since R2020b

Description

flush(t) flushes all data from both the input and output buffers of the remote host specified by the TCP/IP client t.

example

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

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

Examples

collapse all

Create a TCP/IP client called t, using the IP address 172.28.154.231 and port 4012.

t = tcpclient("172.28.154.231",4012)
t = 

  tcpclient with properties:

              Address: '172.28.154.231'
                 Port: 4012
    NumBytesAvailable: 0

  Show all properties, functions

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

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

     5

Flush both the input and output buffers.

flush(t)

View the number of bytes available to be read.

t.NumBytesAvailable
ans =

     0

The input buffer has no data.

Input Arguments

collapse all

TCP/IP client, specified as a tcpclient object.

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

Version History

Introduced in R2020b

See Also

Functions