专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

关于netstream中的flush方法,该怎么解决

发布时间:2011-06-23 14:39:54 文章来源:www.iduyao.cn 采编人员:星星草
关于netstream中的flush方法
请教flush的用法:

在做一个小的聊天程序时,遇见这两条语句:

netStream.Write(messageByte,0,messageByte.Length);

netStream.Flush();


我的理解:netstream中的流不会消失(被后来的数据覆盖),必须用flush方法刷新(清除)流中的数据。然后才能用read等其他方法提取新的数据?

msdn看过了,不是很明白,所以请前辈猛批,指点一二。

(Override   Flush   on   streams   that   implement   a   buffer.   Use   this   method   to   move   any   information   from   an   underlying   buffer   to   its   destination,   clear   the   buffer,   or   both.   Depending   upon   the   state   of   the   object,   you   might   have   to   modify   the   current   position   within   the   stream   )

------解决方案--------------------
在使用Stream的时候,它的一头和源字节流相连,另外一头与目的设备(可以是文件,缓冲区等)相连。某类型的Stream 在与目的设备的链接之间可以设置缓冲区。Flush的作用是强制将当前缓冲区的内容写入目的设备,为下一次的写入做准备
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: