#chat #connection #socks5 #multiple #tcp #onion-service #applications

bin+lib talkers

一个用于构建具有多个同时连接的 TCP 聊天和具有 SOCKS5 支持的 CLI 聊天应用的库

3 个版本

0.1.2 2020 年 7 月 5 日
0.1.1 2020 年 7 月 5 日
0.1.0 2020 年 7 月 5 日

#11 in #onion-service

MIT/Apache

28KB
507

talkers

Crates.io Documentation

此包包含构建支持多个连接的简单 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.0许可证的定义,您有意提交并包含在作品中的任何贡献,应按照上述方式双授权,无需任何额外条款或条件。

依赖关系

~0.5–0.8MB
~15K SLoC