该项目分为 网页版、uTools插件版、桌面版 三个版本,被控端和控制端 两个功能模块。整个项目采用 JavaScript 编写,采用 P2P 通信方式,运用到了 Socket.IO、Express.JS、Peer.JS 等技术。桌面版采用 Electron 框架构建。难点挺多的,比如怎么映射键盘的事件等等。
评论