Skip to content

Java+Netty+Swing实现类似teamviewer|向日葵|ToDesk的远程桌面控制工具

Notifications You must be signed in to change notification settings

SpringStudent/remote-desktop-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

远程桌面应用程序

该项目是一个使用 JavaNetty 开发的远程桌面控制应用程序。通过该应用程序,用户可以实时连接并控制远程设备。是基于https://github.com/RetGal/Dayon 核心代码实现的client-server-client版本,在这里再次感谢Dayon作者的项目。

功能

  1. 实时远程桌面控制

    • 以最低的延迟远程控制另一台设备。
  2. 可定制设置

    • 配置屏幕捕获间隔,启用/禁用彩色模式以优化性能。
  3. 跨平台支持

    • 使用 Java 开发,可兼容大多数操作系统。

截图

主控制面板

remote-desktop-control

远程连接已建立

remote-desktop-control

设置菜单

remote-desktop-control

运行环境

  • Java 8 或更高版本
  • 用于依赖管理的 Maven

构建与运行

  1. 克隆代码库:

    git https://github.com/SpringStudent/remote-desktop-control
    cd remote-desktop-control
  2. 构建项目:

    mvn clean install
  3. 运行服务端:修改application.properties配置文件数据库信息和netty.server.server和port配置

    RemoteServer.java
  4. 运行客户端:修改RemoteClient.java参数中的serverIp和serverPort

    RemoteClient.java

未来规划

  • 添加文件传输功能。
  • 客户端信息持久化
  • 分布式。。。可能吧

About

Java+Netty+Swing实现类似teamviewer|向日葵|ToDesk的远程桌面控制工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages