# DrgonflyTools **Repository Path**: withtimer/DrgonflyTools ## Basic Information - **Project Name**: DrgonflyTools - **Description**: DrgonflyTools,局域网文件传输工具(一个Server,一个Lua运行和管理脚本,一个Drgonfly APP(Android)) -- Drgonfly 是一个局域网文件共享脚本,它包含一个DrgonflyServer*(node) -- (所以你的PC设备中需要存在Node运行环境) -- Dragonfly 手机客户端(Android),start.lua 运行管理脚本(可有可无)。使用时,你需要根据你所 -- 处的环境下的局域网PC的HOST+PORT配置到手机上的Dragonfly App上 --(如:http://192.168.04:8094),同时设置文件验证码用于对你的文件进行最基本的保护。 -- 重点: -- SDIR: 配置需要传递到设备的文件夹,该文件夹内的所有文件(不包含子文件夹)都会被 -- Drgonfly APP获取到,也是一切文件传输的基础条件。 -- - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-09-09 - **Last Updated**: 2022-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DrgonflyTools #### 介绍 DrgonflyTools,局域网文件传输工具(一个Server,一个Lua运行和管理脚本,一个Drgonfly APP(Android)) 一个DrgonflyServer*(node) (所以你的PC设备中需要存在Node运行环境) Dragonfly 手机客户端(Android),start.lua 运行管理脚本(可有可无)。使用时,你需要根据你所 处的环境下的局域网PC的HOST+PORT配置到手机上的Dragonfly App上 (如:http://192.168.4.232:8094),同时设置文件验证码用于对你的文件进行最基本的保护。 重点: SDIR: 配置需要传递到设备的文件夹,该文件夹内的所有文件(不包含子文件夹)都会被 Drgonfly APP获取到,也是一切文件传输的基础条件。 #### 截图 **HOME** ![输入图片说明](https://images.gitee.com/uploads/images/2019/0909/164217_9f051f6c_1861709.jpeg "WechatIMG1.jpeg") **SET** ![输入图片说明](https://images.gitee.com/uploads/images/2019/0909/164231_8bd75db8_1861709.jpeg "WechatIMG3.jpeg") #### 安装教程 1. 本来要有NodeJS环境(Lua环境可有可无) 2. 在手机上安装APP(Android,在APK目录下) 3. 在APP中设置局域网的HOST+PORT 如:http://192.168.2.234:8049,和文件验证码(host可以使用strat脚本获取,lua start.lua -i)。 4. 如果你有Lua环境,那么请打开start.lua这个脚本,编辑下面三个属性 #### RECEIVEID 的值必须跟 APP内设置的文件验证码一致! RECEIVEID 文件验证码,提供一般的文件访客保护,如 RECEIVEID = "cHJpdmF0ZQ==" SDIR 需要传输到手机的文件夹地址,如 SDIR = "/Users/zz/Desktop/ToPhone" PATH DrgonflyServer所在的文件路径 如 PATH = "/Users/zz/Desktop/Node/DrgonflyServer" PORT DrgonflyServer运行的端口,默认为8094,建议设置在8000以上。 5. 编辑并保持好start.lua脚本,并在控制台执行更新,命令如下 lua start.lua -u 6. 如果没有lua环境也不要紧,打开 DrgonflyServer 下的config.json。 RECEIVEID SDIR PATH PORT 它们的配置意义跟第4点下的一样,注意 NCHECK这个配置不可更改! 7. 启动运行 有lua环境的 直接运行 lua start.lua 或 lua start.lua -r 没有lua环境的 运行 node app.js 8. 把你需要传到手机上的文件拖到 SDIR 配置的目录下。比如 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0909/162936_d22cd594_1861709.png "屏幕快照 2019-09-09 下午4.29.23.png") 9. 打开手机app。 点击右上角的刷新,即可同步文件列表,不包含文件夹 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0909/164248_7c0fce9b_1861709.jpeg "WechatIMG5.jpeg") 点击需要下载的图片即可下载(速度一般是QQ的1-2倍) ![输入图片说明](https://images.gitee.com/uploads/images/2019/0909/164255_2de5bd38_1861709.jpeg "WechatIMG4.jpeg") ####建议: 建议把需要发送到手机的文件夹定位到桌面上,如果有lua环境建议把start脚本放到该文件夹附近方便使用。 ip的获取有很多中方式,大家可以自行百度。 ####更多start.lua脚本信息: start.lua包含了这个项目的运行和管理,它有如下参数 -- -r 运行(默认无参运行) --启动DrgonflyServer -- -c 编辑配置 --即编辑Server的一些配置 -- -i 获取局域网host --根据这个host并为APP配置 -- -u 更新配置 --更新Server的配置 -- -h 帮助 --获取帮助 start.lua ![输入图片说明](https://images.gitee.com/uploads/images/2019/0909/165305_44661406_1861709.png "屏幕快照 2019-09-09 下午3.52.13.png") Drgonfly 蜻蜓,快速,童年.. Thanks .....