# 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**

**SET**

#### 安装教程
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 配置的目录下。比如

9. 打开手机app。
点击右上角的刷新,即可同步文件列表,不包含文件夹

点击需要下载的图片即可下载(速度一般是QQ的1-2倍)

####建议:
建议把需要发送到手机的文件夹定位到桌面上,如果有lua环境建议把start脚本放到该文件夹附近方便使用。
ip的获取有很多中方式,大家可以自行百度。
####更多start.lua脚本信息:
start.lua包含了这个项目的运行和管理,它有如下参数
-- -r 运行(默认无参运行) --启动DrgonflyServer
-- -c 编辑配置 --即编辑Server的一些配置
-- -i 获取局域网host --根据这个host并为APP配置
-- -u 更新配置 --更新Server的配置
-- -h 帮助 --获取帮助
start.lua

Drgonfly 蜻蜓,快速,童年..
Thanks .....