Application for chatting written in Java. It contains server instance responsible for managing messaging and client instance for connecting and chatting. It supports multiple users and unique chatrooms. It allows users to create new chatrooms.
If you want to host it yourself you need to change Server Socket to assign machine IP instead.
To do it change ServerSocket constructor to this
For the client change connection data to Server's IP.
You can just type it in or modify Username Frame to accept it in from textBox, then pass it through the constructor.
Lastly you need to configure your network accordingly to allow the flow of traffic.
Client Executable - Requires Java!
Server Executable - Requires Java!
Client Documentation
Server Documentation
- Chat server.
- Chat client.
- Ability to create and manage chat groups.
- Log's displayed in the server window.
- Each user has its own thread.
- Custom Swing styling.
- Java
- Swing
- Sockets
- Multithreading