编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

qrfs 2.2 - 扫码传文件共享剪贴板,内网快传更安全

wxchong 2025-03-11 22:11:17 开源技术 21 ℃ 0 评论

今天改进了之前的扫码传文件,增加了共享剪贴板功能,发布到了 GitHub:

github.com/aardio/qrfs

在电脑上运行后,只要把文件或目录拖拽到窗口上就可以共享文件或剪贴板。全局域网都可以通过网页访问,手机扫码就可以打开网页端( 不必安装任何程序 )。

如果手机电脑本就是面对面,再走公网传文件或者共享剪贴板,不但慢而且浪费流量,也不安全。qrfs 仅通过内网传输数据,不走公网速度更快更安全。

下载体积仅 726 KB。软件非常小,简单方便,兼容 XP,Vista,Win7,Win8,Win10,Win11 等所有桌面操作系统。



  • 文件上传目录为网站根目录下的 /upload/ 目录 。
  • 手机可在扫码打开的主页点击【共享剪贴板】,也可以选择扫码直接打开【共享剪贴板】,手机端可同步显示电脑端的剪贴板文本,在手机端修改文本也会同步更新电脑剪贴板


这个用 aardio 开发软件的源码很简单,只有一个 main.aardio ,而且大部分代码是网页界面用到的 HTML 代码。

qrfs 基于 aardio 标准库中的 wsock.tcp.asynHttpServer - 这也是一个由 纯 aardio 代码实现的单线程异步 HTTP 服务端,体积仅数十 KB,可运行 aardio 开发的网站。支持高速上传下载、断点续传、304 缓存、分块传输、Keep Alive。支持共享端口的 HTTP / WebSocket 双服务端( 由标准库 web.socket.server 实现)。


aardio 标准库中有以下几个 HTTP 服务端库


  • wsock.tcp.asynHttpServer 单线程异步服务端。
  • wsock.tcp.simpleHttpServer 多线程服务端

这几个 HTTP 服务端都是由纯 aardio 代码实现,可以方便地在桌面软件中实现嵌入式 HTTP 服务端,支持随机端口,可生成独立 EXE 文件,无外部依赖。


aardio 标准库 fastcgi.client 则可以创建支持 IIS 服务器环境的 FastCGI 服务端。


fastcgi.client , wsock.tcp.asynHttpServer ,
wsock.tcp.simpleHttpServer 都支持完全相同的网站开发接口。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表