This document provides instructions for executing the client and server JAR files of the Remote Desktop Application on both Windows and Unix-based operating systems.
-
Java Runtime Environment (JRE):
- Ensure that you have Java Runtime Environment (JRE) installed on your system.
- You can download and install the latest version of JRE from the official Java website.
-
Operating System Compatibility:
- The JAR files are compatible with Windows, macOS, Linux, and other Unix-based operating systems.
- Ensure that your system meets the minimum requirements for running Java applications.
-
Network Connectivity:
- Both the client and server machines should be connected to the same network.
- Ensure that there are no firewall restrictions preventing communication between the client and server.
The server side of the Remote Desktop Application is responsible for managing client connections, authenticating users, capturing the server's screen, and sending screen updates to connected clients.
The client side of the Remote Desktop Application is responsible for authenticating users, displaying the server's desktop interface, and handling user input events.
-
Download JAR Files:
- Ensure you have downloaded the
client.jar
andserver.jar
files from the JAR folder in the repository.
- Ensure you have downloaded the
-
Open JAR Files:
- Directly open the respective jar files that you need
-
Download JAR Files:
- Ensure you have downloaded the
client.jar
andserver.jar
files from the JAR folder in the repository.
- Ensure you have downloaded the
-
Server Execution:
- Open Terminal.
- Navigate to the directory containing the
server.jar
file. - Execute the following command:
java -jar server.jar
-
Client Execution:
- Open another Terminal window.
- Navigate to the directory containing the
client.jar
file. - Execute the following command:
java -jar client.jar
-
Enter Server IP and Password:
- On the client-side, enter the server's IP address and the password set on the server-side for authentication.
-
Access Remote Desktop:
- Once authenticated, the client will display the server's desktop, and you can start controlling it remotely.
- None. The JAR files contain all necessary dependencies bundled within them.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.