Desktop application for WAN messaging
Java
Swing
Socket Programming
Maven
A desktop application for WAN messaging built with Java and Maven, featuring a Swing-based GUI, socket programming, and multithreading.
Users can chat, either through a global channel (with all clients connected to the server) or direct messages (client to client).
Messenger has an external server that can be hosted anywhere in the world, allowing users to download the client, connect to the server, and message other users who are also connected to it.