Compile the .java files using javac
1) Start the server
$ java jServerSocket <portNumber>
2) Start one or multiple clients (hostname is localhost by default)
$ java jClientSocket <hostName> <portNumber>
- [✓] Send ASCII text
- [~] Share file (binary)
- [✓] Secure encrypted communication
- [✓] Store chat history
- [✓] Private messages
- [✓] Authentication, Authorization
- [✓] Message integrity: Hash verification