Main Content

flush

为通过 TCP/IP 与远程主机的通信清空缓冲区

自 R2020b 起

说明

示例

flush(t) 清空 TCP/IP 客户端 t 指定的远程主机的输入和输出缓冲区中的所有数据。

flush(t,"input") 仅清空输入缓冲区。

flush(t,"output") 仅清空输出缓冲区。

示例

全部折叠

使用 IP 地址 172.28.154.231 和端口 4012 创建一个名为 t 的 TCP/IP 客户端。

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(t,1:5,"uint8")
t.NumBytesAvailable
ans =

     5

清空输入和输出缓冲区。

flush(t)

查看可供读取的字节数。

t.NumBytesAvailable
ans =

     0

输入缓冲区中没有数据。

输入参数

全部折叠

TCP/IP 客户端,指定为 tcpclient 对象。

示例: flush(t) 清空来自 TCP/IP 客户端 t 的数据。

版本历史记录

在 R2020b 中推出

另请参阅

函数