山与路远程控制是基于electron(vue3)
和golang
实现的远程控制软件(项目界面主要模仿向日葵远程软件,如有侵权请告知),代码可能有点臃肿毕竟只花了一周左右写的无聊项目,如果对其感兴趣的大佬可以fork自行修改(大佬勿喷)
windowapi
和goreboot
来实现击键的监听和控制端模拟webrtc
和golang的pion
实现p2p通信转发数据
和提供turn服务器
webrtc
实现实时画面传输16.20.1
serveraddr: ":9998" #后端地址
turn:
public_ip: "127.0.0.1" #公网地址
port: 3478 # turn端口
thread_num: 5 # 如果服务端是linux则填写 进程数
db_path: "./remote.db" # 数据库路径
git clone https://github.com/OblivionTime/remote_electron.git
cd /remote_electron/server
go mod tidy
go run main.go
git clone https://github.com/OblivionTime/remote_electron.git
#启动客户端
cd /remote_electron/client
go mod tidy
go run main.go
# 启动前端页面
cd /remote_electron/ui
yarn
#调试
yarn serve
#打包
yarn build
技术人员根据自己的需求去修改
进入到下面目录C:\Users\自己的用户名\AppData\Local\electron-builder\Cache
创建目录winCodeSign和nsis
将electron必须安装包目录下的winCodeSign-2.6.0.7z解压到C:\Users\自己的用户名\AppData\Local\electron-builder\Cache\winCodeSign目录下