awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Cool-Coding avatar

Cool-Coding/remote-desktop-control

0
View on GitHub↗
1,000 星标·313 分支·Java·8 次浏览

Remote Desktop Control

Remote Desktop Control is a Java-based platform designed for remote desktop administration and system management. It enables users to access and control distant computers by streaming real-time screen imagery and relaying keyboard and mouse inputs between a controller and a target machine.

The system distinguishes itself through a modular architecture that supports dynamic command handler injection and pluggable input drivers, allowing for functional extensions without modifying the core application. To ensure connectivity across restrictive firewalls and diverse network environments, the platform utilizes a centralized relay server to route traffic between nodes.

The software maintains stable communication through persistent session management, which incorporates automated reconnection logic and heartbeat signals to verify link status. Performance is managed by transmitting only differential screen updates and consolidating sequential input commands to reduce bandwidth consumption. The application provides a graphical user interface built with Swing for session management and visual feedback.

Features

  • Remote Desktop Interfaces - Provides remote desktop administration by streaming screen output and relaying keyboard and mouse inputs.
  • Remote Desktop Software - Provides a Java-based platform for remote desktop administration, enabling real-time screen streaming and input relay between machines.
  • Differential Streaming - Minimizes bandwidth consumption by transmitting only differential screen updates during remote visual sessions.
  • Connection Lifecycle Managers - Handles automatic reconnection and heartbeat signals to ensure stable communication links.
  • Relay-Based Routing - Routes traffic through a central relay server to establish connectivity between machines behind restrictive firewalls.
  • Relay Servers - Utilizes a centralized relay server to route traffic between nodes, ensuring stable connectivity across firewalls and diverse networks.
  • Remote Desktop Streaming - Captures and transmits real-time screen imagery from target machines to provide visual feedback for remote control sessions.
  • Circuit Relay Connections - Routes network traffic through a central server to establish stable connections for remote control.
  • Remote Command Execution - Enables sending structured instructions to target machines to trigger actions and exchange data over a network.
  • Remote System Management - Facilitates remote system management through command execution and persistent session tracking.
  • Remote Session Managers - Tracks active target machines and maintains persistent connection states for stable remote sessions.
  • Decoupled Driver Architectures - Decouples input processing logic from the core engine to support flexible integration of hardware-specific drivers.
  • Server Command Extensions - Allows extending system features by dynamically loading modular command handlers.
  • Bidirectional Network Relays - Routes data between machines via a central server to bridge different local area networks.
  • Event-Driven Networking - Implements a non-blocking, event-driven networking model to handle high-concurrency socket connections between distributed nodes.
  • Network Traffic Optimization - Optimizes network performance by filtering redundant screen updates and consolidating input commands to reduce bandwidth usage.
  • Netty-Based Servers - Utilizes a Netty-based server component to route traffic between remote desktop clients.
  • Network Session Persisters - Maintains stable communication links using periodic heartbeat signals to detect and recover from network interruptions.
  • Runtime Logic Injection - Supports dynamic loading of modular command handlers at runtime to extend system functionality without recompilation.
  • Modular Extension Architectures - Supports dynamic feature extension through modular command handlers without modifying core architecture.
  • RPC Connection Heartbeats - Maintains active sessions by periodically exchanging status signals to verify communication link health.
  • Peripheral Input Drivers - Provides pluggable input drivers to decouple input execution from the core application.
  • Swing-Based UI Frameworks - Provides a graphical user interface built with Swing for session management and visual feedback.

Star 历史

cool-coding/remote-desktop-control 的 Star 历史图表cool-coding/remote-desktop-control 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

cool-coding/remote-desktop-control 是做什么的?

Remote Desktop Control is a Java-based platform designed for remote desktop administration and system management. It enables users to access and control distant computers by streaming real-time screen imagery and relaying keyboard and mouse inputs between a controller and a target machine.

cool-coding/remote-desktop-control 的主要功能有哪些?

cool-coding/remote-desktop-control 的主要功能包括:Remote Desktop Interfaces, Remote Desktop Software, Differential Streaming, Connection Lifecycle Managers, Relay-Based Routing, Relay Servers, Remote Desktop Streaming, Circuit Relay Connections。

cool-coding/remote-desktop-control 有哪些开源替代品?

cool-coding/remote-desktop-control 的开源替代品包括: kunkundi/crossdesk — Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists… galaxy-s10/billd-desk — This project is a remote desktop software suite and administration tool designed for controlling remote devices via… tigervnc/tigervnc — TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the… lwch/natpass — Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop… nyan-x-cat/asyncrat-c-sharp. kde/kdeconnect-kde — This project is a cross-platform device integration suite that synchronizes notifications, clipboards, and files…

Remote Desktop Control 的开源替代方案

相似的开源项目,按与 Remote Desktop Control 的功能重合度排序。
  • kunkundi/crossdeskkunkundi 的头像

    kunkundi/crossdesk

    3,776在 GitHub 上查看↗

    Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists of a hardware-accelerated video streamer and a web-based client that allows users to operate remote devices through a browser without installing platform-specific software. The system utilizes a self-hosted connection relay deployed via containers to manage remote sessions and forward traffic when direct peer-to-peer connections fail. To maintain performance, it employs hardware-accelerated video encoding and streaming to reduce latency and CPU load. The software provides cr

    C++audio-streamingcodeccplusplus
    在 GitHub 上查看↗3,776
  • galaxy-s10/billd-deskgalaxy-s10 的头像

    galaxy-s10/billd-desk

    5,418在 GitHub 上查看↗

    This project is a remote desktop software suite and administration tool designed for controlling remote devices via web browsers or desktop applications across different operating systems. It functions as a secure remote access gateway and device manager, providing a centralized backend for auditing sessions and deploying private infrastructure to target machines. The system distinguishes itself through the use of GPU-accelerated video streaming and hardware encoding to reduce latency. It enables multi-device monitoring via a screen wall and supports the creation of virtual display emulations

    TypeScriptcoturnelectronflutter
    在 GitHub 上查看↗5,418
  • tigervnc/tigervncTigerVNC 的头像

    TigerVNC/tigervnc

    6,884在 GitHub 上查看↗

    TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the streaming of graphical desktop environments across different operating systems by implementing the RFB protocol to exchange pixel data and input events. The software provides secure remote access through password authentication and the use of cryptographic certificates to verify remote server identities. It facilitates remote system management by capturing a local display on a server and forwarding it to a viewer application for remote control. The system includes capabilities for di

    C++
    在 GitHub 上查看↗6,884
  • lwch/natpasslwch 的头像

    lwch/natpass

    4,457在 GitHub 上查看↗

    Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop streaming, and cloud development environments through a browser. It functions as a centralized portal for executing shell commands and accessing graphical desktops on remote servers without the need for local clients. The system includes a remote IDE host and a remote desktop streamer, enabling server-side development environments and the transmission of a remote machine's visual interface directly to a web browser. It also features a natural language documentation query tool for

    Gocode-servergolangprotobuf
    在 GitHub 上查看↗4,457
  • 查看 Remote Desktop Control 的所有 30 个替代方案→

    包含 Remote Desktop Control 的精选搜索

    收录 Remote Desktop Control 的精选合集。
    • Remote desktop software