## SystemMonitorAdminClient Details

### Core Components

### External Dependencies

- [Source Code](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/MonitorJava/src/SystemMonitorAdminClient.java)
- [Config File](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/out/artifacts/SystemMonitorAdminClient_jar/configMonitorClient.ini)
- [Deployed Artifact](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/out/artifacts/SystemMonitorAdminClient_jar/MonitorJavaSystem.jar)

### SystemMonitorClient Details

- [Source Code](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/MonitorJava/src/SystemMonitorClient.java)
- [Config File](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/out/artifacts/SystemMonitorClient_jar/configMonitorClient.ini)
- [Deployed Artifact](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/out/artifacts/SystemMonitorClient_jar/MonitorJavaSystem.jar)

### SystemMonitorServer Details

- [Source Code](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/MonitorJava/src/SystemMonitorServer.java)
- [Config File](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/configSystemMonitorServer.ini)
- [Deployed Artifact](https://github.com/noexistech/network-application-programming-841438/blob/main/MonitorJavaSystem/out/artifacts/SystemMonitorServer_jar/MonitorJavaSystem.jar)

### JDK Version

- JDK 18

### Libraries Used

- JSON Library
- JNativeHook

### Dependencies

- runtime
- library
- dependency

### JSON Communication

- JSON over TCP
- control messages
