A minimal Hybrid P2P chat application written in Java.
#client Run the client project and you'll get a popup window asking for (server hostname, port #, desired username). Enter those and you'll get a list of all users connected to the server.
Click on any button consisting of a username and you'll be connected directly to the user and can send messages to and fro.
#server Run the server project (port 6789) and it will listen to TCP connections on port 6789. It maintains a list of users connected.