2 个不稳定版本

0.2.0 2021 年 11 月 4 日
0.1.0 2021 年 9 月 26 日

#1004 in 文件系统

MIT 许可证

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