Siddh Patel

Messenger

Desktop application for WAN messaging

Java

Swing

Socket Programming

Maven

Messenger thumbnail

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.