字节流
维基百科,自由的 encyclopedia
字节流(英语:byte stream)在电脑科学中是一种位元流,不过里面的位元被打包成一个个我们叫做字节(Bytes)的单位。
在电脑网络内,八位元字符串流(octet stream)有时会拿来代表同样的东西;这种措辞强调了我们的字节是8位元的字节,或者说八位元(octets)。最早字节这个词被引进的时候,本身并没有一个大小的标准;不过大多数现在的电脑字节都等同于八位元。
正式的说,一个字节流是一种特定的抽象化,一个让实体(entity)可以传输一系列的字节给处在另一端实体的一种通信频道。一般来说这种频道会是双向,不过有时有单向的。在几乎所有的状况,这里的频道都具有所谓可靠的特质;也就是,在另一端会按照正确的顺序出现应该出现的字节(现实生活中有些频道,有时会顺序错误,有时会多出或者失去一些字节)。
比较不正式的说,我们可以把它想做是两个实体之间的流水线(conduit);其中一个实体会将字节输入流水线,另一个实体则接收这些字节。这个流水线可以是短暂或者永久的。