# 局域网文件传输工具 **Repository Path**: mrtime/document-transmission ## Basic Information - **Project Name**: 局域网文件传输工具 - **Description**: 基于electron开发的pc软件。为了方便在局域网内两台电脑之间传文件,能够自动发现网络中的其他机器,可配置传输网卡。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-12-26 - **Last Updated**: 2024-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 在局域网内两台电脑之间传文件,没有一个比较方便的软件。
飞秋之类的也有这样的功能,但是在电脑有多网卡的情况下,可能会发现不了其他机器。配置网卡不方便,一开始我都不知道飞秋可以配置传输网卡,以为他不能配。
于是就自己实现了一个,能够自动发现网络中的其他机器,能方便地配置传输网卡。
## 原理 选择工作网卡后,会通过这个网卡进行udp广播,方便其他机器发现自己。 ## 开发方式 这里分为electron和vue两个项目。
开发时,electron项目的起始路径为elect\。就是项目中的./,表示elect\ ### 启动开发 1. 进入vite目录
执行 npm run dev
此时会开启一个常规的vue项目,启动web服务器。 2. 打开elect\src\windows\index.js
win.loadURL('http://localhost:3000/')
确认设置了上一步web服务的地址。 3. 进入elect
执行 npm run dev
此时就会出现electron window,并加载vue项目的http地址。 ### 发布程序 1. vite目录下 npm run build
2. 将vite/dist复制为elect/dist。将dist/html里的js和css改为相对路径。 3. 打开elect\src\windows\index.js
确认win.loadFile('dist/index.html')
4. elect下执行npm run make。
package 表示把相关制品都放到一个文件夹内,此时已经可以使用了。 make 表示把上一步的制品做成setup.exe安装程序。