The assignment of computer networks course at Ho Chi Minh City University of Technology (HCMUT)
- First, you need to install some packages.
- Open JDK 1.8 (or newer version)
- Maven 3.6.0 (or newer version)
- Second, type two following command to compile this project.
mvn compile assembly:single -f server.xml
mvn compile assembly:single -f client.xml
- Finally, type two following command to run.
java -jar target/socket-chat-server-release-1.0.0-jar-with-dependencies.jar
java -jar target/socket-chat-client-release-1.0.0-jar-with-dependencies.jar
Note : You can build a container to compile. We prepared a docker file in this repository.
- Client chat window
- Browse file window
- Send file demo
- Server controller window
- Client login window
- Client menu window
- Thank you icon8 for the icon of the application
- Thank you vincenzopalazzo for the modern, Material Design UI for Java Swing.