文件名称:Hyperswarm 的 Rust 实现,一个用于连接对等点的网络堆栈
文件大小:30KB
文件格式:ZIP
更新时间:2024-07-18 12:37:11
hyperswarm-rs
超群-rs点对点网络堆栈API 文档|贡献 注意:这仍处于早期阶段。请参阅下面的路线图。请随时打开问题并发送 PR :-)安装$ cargo add hyperswarm --git https://github.com/Frando/hyperswarm-rs.git用法Hyperswarm 是一个网络堆栈,用于连接对某个主题感兴趣的对等方。这个项目是Hyperswarm的Node.js 实现的一个端口。这个箱子暴露了一个Hyperswarm结构。绑定后,这将:启动并引导本地 DHT 节点绑定用于 mDNS 发现的套接字通过 mDNS 和 DHT 宣布和查找任何 32 字节的主题密钥连接到通过 TCP 和 UTP 找到的所有对等点它目前依赖于未发布的hyperswarm-dht crate,因此也尚未在 crates.io 上发布。API 设计得非常简单:use async_std:: task;use futures_lite:: {AsyncReadExt, AsyncWriteExt, StreamExt};use hyperswarm:: {Config, Hyperswar
【文件预览】:
hyperswarm-rs-main
----hyperswarm-bootstrap()
--------src()
--------Cargo.toml(408B)
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----.github()
--------workflows()
--------CONTRIBUTING.md(3KB)
--------CODE_OF_CONDUCT.md(3KB)
----tests()
--------test.rs(0B)
----js()
--------simple.js(2KB)
--------package.json(136B)
--------.gitignore(41B)
----src()
--------swarm.rs(7KB)
--------discovery()
--------config.rs(744B)
--------bootstrap.rs(918B)
--------transport()
--------lib.rs(616B)
----Cargo.toml(1KB)
----examples()
--------simple.rs(2KB)
----.gitignore(42B)
----README.md(6KB)