3 个版本
0.1.2 | 2020 年 7 月 5 日 |
---|---|
0.1.1 | 2020 年 7 月 5 日 |
0.1.0 | 2020 年 7 月 5 日 |
#11 in #onion-service
28KB
507 行
talkers
此包包含构建支持多个连接的简单 TCP 聊天的机制。支持长度最多为 1048576 个八位的消息,以及更大的文件传输。完整性检查已嵌入到 talkers 中。包括一个示例高延迟聊天应用(talkers 聊天程序),该程序支持通过 SOCKS5 代理进行代理(例如,以使用 Tor 洋葱服务)。
有关更多详细信息,请参阅文档。
使用应用
只需运行 cargo run --release
。
您可以通过运行 cargo run --release -- --help
来查看支持哪些参数。例如,cargo run --release -- -x 9150
将监听 0.0.0.0:50505 以接收传入的连接(默认),但使用端口 9150 上的 SOCKS5 代理连接到对等点。
如何在您的项目中使用
要开始,最简单的方法是查看"record" 示例以及应用程序本身。该应用程序是一个简约但功能齐全的 CLI 聊天应用,可以连接到使用 SOCKS5 代理。示例"record"等待连接,然后在几秒钟内将接收到的所有消息记录在 Vec 中。
许可证
根据您选择以下许可证之一授权:
- Apache 许可证第 2 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
根据Apache-2.0许可证的定义,您有意提交并包含在作品中的任何贡献,应按照上述方式双授权,无需任何额外条款或条件。
依赖关系
~0.5–0.8MB
~15K SLoC