The client-server application using Java RMI and Berkeley’s Algorithm for clock synchronization on Linux machines with Java Swing graphical interface.
Project is created with:
- Java version: 8
- Maven version: 3.6.3
-
Install Java Runtime Environment
-
Install Maven
-
Disable NTP
-
Clone this repository
-
To run this project, compile it and run it using mvn:
Server
$ cd ../rmi-clocks-synchronization-swing $ sudo mvn install $ sudo mvn exec:java -pl server -Dexec.mainClass=rmi.clocksynchronization.server.StartServer
Client
$ cd ../rmi-clocks-synchronization-swing $ sudo mvn install $ sudo mvn exec:java -pl client -Dexec.mainClass=rmi.clocksynchronization.client.StartClient