2 个不稳定版本
0.2.0 | 2021 年 11 月 4 日 |
---|---|
0.1.0 | 2021 年 9 月 26 日 |
#1004 in 文件系统
24KB
553 代码行
fftp
fftp
是 "快速文件传输协议"。它可以在网络上以低开销快速地在计算机之间传输文件。
动机
FTP 使用两个端口,这使得反向代理不方便。HTTP 文件服务器可能对于某些事情来说过于庞大,并且它们不如 FTP 快。两者都使用 TCP。这是我的胶带和鸡丝折衷方案。
使用
客户端是 ff
。服务器是 ffd
。
# Create a file.
mkdir test
echo "hi" > test/test.txt
# Start running a server.
ffd MY_LOCAL_IP:8080 test &
# List files available.
ff MY_LOCAL_IP:8080 ls
# Download a file.
ff MY_LOCAL_IP:8080 get test.txt
目标
- 最小通信开销
- 快速
- 可维护
依赖项
~9–22MB
~289K SLoC