MATLAB 帮助中心
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.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处