NodeJS:Duplex流和Transform流之间有什么区别?

所述流文档状态双工流

“是同时实现可读写接口流”和变换流

“是双相流其中输出以某种方式从输入计算”。不幸的是,文档没有描述Transplex流在Duplex流之外提供的内容。

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

回答:

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

                             Duplex Stream

------------------|

Read <----- External Source

You ------------------|

Write -----> External Sink

------------------|

You don't get what you write. It is sent to another source.

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

                                 Transform Stream

--------------|--------------

You Write ----> ----> Read You

--------------|--------------

You write something, it is transformed, then you read

something.

以上是 NodeJS:Duplex流和Transform流之间有什么区别? 的全部内容, 来源链接: utcz.com/qa/417859.html

回到顶部