文件名称:hypercore-protocol-rs:Hypercore协议的Rust实现
文件大小:61KB
文件格式:ZIP
更新时间:2024-05-26 08:51:44
Rust
超核协议 有线协议的Rust实现 | 此板条箱为hypercore-protocol提供了一个低级流API,并公开了一个接口,该接口应易于在顶部实现实际的协议逻辑。 此板条箱仅以Hypercore 9(日期2)为目标。 它使用进行异步IO,使用进行“噪声”握手。 当前功能是: 完成“噪声”握手并设置传输加密 用钥匙打开通道 如果您的终端知道密钥,则接受远程终端打开的频道 创建和验证能力哈希 发送和接收所有协议消息 注册并使用协议扩展 我们正在积极寻找datrust发展的贡献者! 如果您有兴趣,请在#rust 的#rust频道中#rust :-) 例子 这些示例在Rust和NodeJS超核协议实现之间同步数据。 准备,运行 cd examples-nodejs npm install node examples-nodejs/run.js hypercore 使用来自NodeJS超核
【文件预览】:
hypercore-protocol-rs-master
----LICENSE-MIT(1KB)
----Cargo.toml(2KB)
----.github()
--------workflows()
----src()
--------duplex.rs(2KB)
--------message.rs(14KB)
--------builder.rs(2KB)
--------noise()
--------util.rs(756B)
--------schema.proto(2KB)
--------channels.rs(13KB)
--------reader.rs(6KB)
--------writer.rs(4KB)
--------lib.rs(3KB)
--------constants.rs(450B)
--------protocol.rs(18KB)
--------extension.rs(8KB)
----LICENSE-APACHE(11KB)
----build.rs(90B)
----examples()
--------basic.rs(7KB)
--------util.rs(2KB)
--------pipe.rs(6KB)
--------hypercore.rs(10KB)
--------extension.rs(6KB)
----README.md(4KB)
----NOTES.md(425B)
----tests()
--------_util.rs(2KB)
--------basic.rs(3KB)
--------extension.rs(5KB)
----.gitignore(42B)
----CHANGELOG.md(1KB)
----examples-nodejs()
--------bench-echo-client.js(2KB)
--------run.js(2KB)
--------replicate.js(3KB)
--------extension.js(3KB)
--------bench-echo-server.js(631B)
--------bench-tcp.js(2KB)
--------debug-message.js(504B)
--------.gitignore(41B)
--------handshake.js(2KB)
--------package.json(441B)
----benches()
--------pipe.rs(5KB)
--------throughput.rs(6KB)