C#网络编程:Stream篇(—)
什么是Stream?
MSDN 中的解释太简洁了: 提供字节序列的一般视图
(我可不想这么理解,这必定让我抓狂,我理解的流是向自然界的河流那样清澈而又美丽,c#中的流也是一样,许多技术或者说核心技术都需要流的帮忙)
那什么是字节序列呢?
其实简单的来理解的话字节序列指的是:
字节对象都被存储为连续的字节序列,字节按照一定的顺序进行排序组成了字节序列
那什么关于流的解释可以抽象为下列情况:
打个比方:一条河中有一条鱼游过,这个鱼就是一个字节,这个字节包括鱼的眼睛,嘴巴,等组成8个二进制,显然这条河就是我们的核心对象:流
马上进入正题,让我们来解释下c#的 Stream 是如何使用的
让我们直接温故或学习下Stream类的结构,属性和相关方法
首先是构造函数
Stream 类有一个protected 类型的构造函数, 但是它是个抽象类,无法直接如下使用
Stream stream = new Stream();
所以我们自定义一个流继承自Stream 看看哪些属性必须重写或自定义: