# open-wedesk **Repository Path**: dahuoyzs/open-wedesk ## Basic Information - **Project Name**: open-wedesk - **Description**: 网页端远程各种桌面 netty + protobuf 实现 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-13 - **Last Updated**: 2025-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wedesk ### 参考项目: https://gitee.com/matrixy/tentacle ``` 本项目 可以理解为上面项目的netty实现。 本想把协议乱起八糟的设计的好一些, 没想到写的过程中开始天马行空的想了一堆,最后代码搞得乱七八糟的。 本打算使用 netty 实现服务器 用Electron 实现一个完整的可用的远程控制软件。 但后来发现一个叫做 webRTC 的东西。 要比同步图片数据合理。 而且已经有人写过类似的功能了,所以本项目就没啥做的动力了。 所以就拼了一个html简单实现demo好了。 ``` ### 可学到的东西, Netty Protobuf 使用protostuff格式 数据传输 图片同步RLE游程编码算法 ### 协议格式: cmd 4字节 协议号 type 4字节 消息类型 Object 若干字节 数据对象 ### 快速启动 ```shell 1.启动ServerApp 2.启动WeDeskClient 3.打开/data/wedesk.html即可控制设备 ``` ### 效果图: ![image-20250213174011622](data/img/show.png) ### 联系方式 qq:835476090 wx:dahuo_yzs