Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 906 Bytes

README.md

File metadata and controls

12 lines (10 loc) · 906 Bytes

Remote Controller over Sockets

Overview

This is a project developed as a final group assignment for the Computer Networking course. This Java-based application, utilizing Java Swing for its graphical user interface (GUI), enables a client to remotely monitor and control a server's live screen, keyboard inputs, running processes, installed apps, system info, and more over a network socket.

Features

  • GUI support: Include a GUI for the client to interact with the server easily.
  • Remote Monitor: View and capture the server's screen in real-time.
  • Keyboard Input Monitoring: Capture and simulate key presses on the server.
  • Process Management: List and manage processes running on the server.
  • Installed Apps: List every installed applications on the server.
  • System controls: Allow client to shutdown, restart, sleep, ... and view the server's system information.