# JavaWindowsRemoteConector **Repository Path**: jack_xie_xx/java-windows-remote-conector ## Basic Information - **Project Name**: JavaWindowsRemoteConector - **Description**: Java实现的Windows远程桌面连接工具,服务端与客户端一体。代码完全开源,免费商用,用于替代ToDesk、vnc、TeamViewer、AnyDesk、FreeRDP、Quasar等远程控制工具 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/eguid/java-windows-remote-conector - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-10-31 - **Last Updated**: 2025-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaWindowsRemoteConector ## 介绍 Java实现的Windows远程桌面连接工具。服务端与客户端一体,服务端和客户端只需要一个程序。 画质超高清、像素高、高质量、不卡顿、操作简单。 代码完全开源,免费商用,用于替代ToDesk,vnc、TeamViewer、AnyDesk、FreeRDP等工具 无需安装,超迷你exe文件打开即用。 ## 软件架构 程序集成了客户端和服务端,可以即作为服务端用于接受远程协助,也可以作为客户端远程其他服务端。 ## 安装教程 1. 本程序无需安装,直接打开exe文件即可,但是需要jvm环境 打包的exe程序没有内置jvm,因此必须提前安装好Java环境,JRE版本要求1.8.0及以上。 推荐微软OpenJDK发行版:https://learn.microsoft.com/zh-cn/java/openjdk/download ## 使用说明 1. 作为服务端时,需要设置监听的端口即可启动服务。支持显示已连接客户端列表。 2. 作为客户端时,需要填写服务端的6位数令牌和服务端的ip、端口即可启动远程桌面 3. 支持文件上传到任意文件到任意服务端目录路径 ## 程序界面 1. 客户端 ![客户端界面](client-demo.png) 2. 服务端 ![服务端界面](server-demo.png) ## 支持项目 关注微信公众号:eguid ![微信公众号](wxgzh.jpg) 请博主喝杯咖啡 ^*^ ![赞赏码](zsm.jpg) ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 特技 1. 纯Java实现,无第三方依赖库 2. 使用jpeg传输桌面图像,简单可靠,压缩比高 3. 界面使用swing实现,UI仿jetbrains ide暗夜黑样式,界面简单美观 ## 更新 ### 1.3.1 1. 新增支持图像质量调节,可调压缩比,默认原画画质 2. 支持连接后动态调节图像质量 3. 优化代码结构 4. 微调界面布局 ### 1.3.0 1. 服务端新增已连接客户端表格列表显示 2. 服务端新增主动强制断开客户端连接功能 3. 优化界面布局 ### 1.2.2 1. 修复远程连接成功后远程桌面不自动刷新问题 2. 修复鼠标和键盘映射 ### 1.2.1 1. 修复ico图标问题 ### 1.2.0 1. 修复服务端资源释放问题 2. 重构文件上传功能,原实现中文件传输与远程控制使用同一个端口,导致数据流混乱 3. 服务端不再默认路径 4. 修复服务端无法重复接受客户端连接问题 5. 修复客户端第二次连接直接报连接失败问题 ### 1.1.0 1. 新增支持文件传输功能 ### 1.0.0 1. 服务端监听远程连接功能 2. 客户端远程到服务端功能 3. 鼠标和键盘操作代理功能