此原文也发表于:方便上传的工具: 从设想到实现, 三十行代码完成 • 腾图工作室,威远博客,威远工作室,Ease
croc
是一种工具,可以让任何两台计算机简单安全地传输文件和文件夹。更多介绍网上搜一堆。
Github: GitHub - schollz/croc: Easily and securely send things from one computer to another
- 允许任意两台计算机传输数据(使用中继)
- 提供端到端加密(使用 PAKE)
- 实现轻松的跨平台传输(Windows、Linux、Mac)
- 允许多个文件传输
- 允许恢复被中断的传输
- 不需要本地服务器或端口转发
ipv6
优先和ipv4
备用- 可以使用代理,比如
tor
以下正片:
毕竟对于Win党,更适合GUI界面操作,免我每次敲命令。我希望一拖完成。
花了点时间,用Godot给Croc穿了件外衣。看动画:
发挥Godot的优势,想要多炫就多炫的效果。这里找了一个传送门动画。
将要传送的文件拖动到动画上,动画加速旋转,提示有文件发送中,可以客户端接收了。
进入客户端,通过脚本(命令)接收文件即可。
允许命令行更改传送密码,只要与客户端一致就行。
总结:
1. 可执行文件有点大(38MB),用zip压缩自运行文件16MB。内存占用偏大(620MB),CPU占用不多。适合中高配电脑,追求眼球效果的朋友 。
2. 代码简单,始终不超过百行。想来应该跨平台(Godot跨平台),但未测试Linux下。
可升级/优化:
1. 自动接收别人发送的文件。
2. 资源占用。
3. 自定义动画。
2022.10.25
1 内存占用已优化
2 自动接收文件
3 自定义动画