2 个不稳定版本
0.2.1 | 2022年12月20日 |
---|---|
0.1.0 | 2021年11月7日 |
#2295 in 命令行工具
10KB
186 行
小转移
小转移是一个用于通过数据包无线电传输文件的实用程序。它基于 Minipac 协议。因为它使用 Minipac,所以具有校验和验证和压缩功能。
在 2400 波特的连接上,我能够在 2 分钟 19 秒内发送一个 40780 字节的文件(从程序开始到退出)。压缩后,实际传输了 38350 字节数据。这代表了略超过 2200 波特的平均速度。
安装
首先,安装 cargo
然后,安装 minitransfer 只需运行 `cargo install minitransfer`
使用方法
小转移需要 TNC 才能运行。TNC 将字节的数字流转换为音频信号。尽管存在硬件 TNC,但我使用软件 TNC Dire Wolf。
发送文件
运行 minitransfer URCALL-0 serve yourfile.jpg
. URCALL-0
是您的主机名,即您的呼号和一个介于 0 和 255 之间的数字。您也可以省略数字(默认为 0)。这将默认设置为 1200 波特,在 localhost:8001
(这是 Dire Wolf 默认监听的位置)。
这将设置一个服务器。当客户端通过空中连接时,它将自动发送文件。
接收文件
运行 minitransfer URCALL-0 recv THEIRCL-0
. 与服务器一样,这将默认设置为 1200 波特和 localhost:8001
。
这将连接到服务器 THEIRCL-0
。一旦建立连接,它将打印出文件名和需要传输的字节数。文件将被下载,下载完成后将退出。
ping服务器
运行 minitransfer URCALL-0 ping THEIRCL-0
。与其他命令一样,此命令默认为1200波特率和 localhost:8001
。
此命令的目的是确认可以与服务器建立连接。这主要用于调试。
依赖项
~8–17MB
~213K SLoC