Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在不处理网络流的情况下清除网络流中的数据?
Dim ns As NetworkStream
编辑:
根据James下面的评论,这个问题似乎还没有得到正确回答。
我想这样做:
ns = Nothing
会清除网络流,但我错了。
我假设“清除网络流”是指要清空输入缓冲区?
var buffer = new byte[4096]; while (ns.DataAvailable) { ns.Read(buffer, 0, buffer.Length); }
这会丢弃所有数据,但会打开流以供读取。
如果您的意思是要清除输出缓冲区(在可写流上),我不知道。您可能必须关闭流并创建一个新流。