Stream docs指出Duplex Streams“是同时实现Readable和Writable接口(interface)的流”和Transform Streams“是Duplex流,其中输出是通过输入以某种方式计算的”。不幸的是,文档没有描述Transplex流在Duplex流之上和之外提供的内容。

两者之间有什么区别吗?您什么时候可以使用另一个?

最佳答案

可以将双工流视为具有可写流的可读流。两者都是独立的,并且每个都有独立的内部缓冲区。读写事件是独立发生的。



转换流是双工的,其中读写以因果关系进行。双工流的端点通过某种转换链接。读取要求发生写入。

10-07 14:05