网站首页 > 开源技术 正文
今天改进了之前的扫码传文件,增加了共享剪贴板功能,发布到了 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 都支持完全相同的网站开发接口。
猜你喜欢
- 2025-03-11 100个常用生活物品的英文名称,值得收藏!
- 2025-03-11 HAproxy配置举例
- 2025-03-11 电动工具:电钻和冲击钻,冲击驱动器与冲击扳手
- 2025-03-11 Qt网络编程深度实践:如何构建支持断点续传的工业级文件传输系统
- 2025-03-11 2020年系统被提前放出:Windows 10新版亮相
- 2025-03-11 FastAPI 鉴权解析:实现身份验证与权限控制的关键步骤
- 2025-03-11 Nginx常见问题
- 2025-03-11 Linux C语言socket网络编程
- 2025-03-11 Linux深入理解Socket异常
- 2025-03-11 从linux内核出发彻底弄懂socket底层的来龙去脉
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)