packet-stream

时间:2024-05-18 08:05:31
【文件属性】:

文件名称:packet-stream

文件大小:10KB

文件格式:ZIP

更新时间:2024-05-18 08:05:31

JavaScript

包流 一种更简单的rpc /多路复用方法 工作工作 在流的过程中,以及与节点有关的过程中,存在许多用于rpc和多路复用的方法。 子的首先-支持异步回调,但不支持流。 我写的比dnode更简单,但可以通过管道传递到任何节点流上-这很快就出现在dnode上。 后来,我编写了 ,它支持流,但不支持回调。 这非常好,因为您现在可以通过一个连接流式传输许多不同的内容。 不幸的是,mux-demux使用json编码,因此不能很好地支持二进制。 当leveldb出现时,juliangruber编写了使用mux-demux和rpc-stream来创建对leveldb实例的远程访问的。 尽管感觉上像是一团糟的胶水工作,但效果很好。 后来,maxogden编写了对二进制更好的支持的 ,后来又被的包装到了更方便的api中 但是有些事情还是不对的。 问题是,如果您研究所有这些模块,rpc或多路复用器的实现方式


【文件预览】:
packet-stream-master
----.gitignore(24B)
----package.json(689B)
----.npmrc(19B)
----LICENSE(1KB)
----index.js(7KB)
----.github()
--------stale.yml(18B)
--------workflows()
----utils.js(300B)
----README.md(4KB)
----substream.js(2KB)
----.npmignore(26B)
----test()
--------messages.js(6KB)
--------bench.js(1KB)

网友评论