Help CenterHelp Center
Clear buffers for communication using TCP/IP server
Since R2021a
flush(t)
flush(t,"input")
flush(t,"output")
flush(t) flushes all data from both the input and output buffers of the client connected to the TCP/IP server t.
t
example
flush(t,"input") flushes only the input buffer.
flush(t,"output") flushes only the output buffer.
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.
tcpclient
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.
tcpserver
TCP/IP server, specified as a tcpserver object.
Example: flush(t) flushes data from the TCP/IP server t.
Introduced in R2021a
tcpserver | read | write
read
write
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office