This was a simple project I created to get a feel for two things in Java:
- Using sockets to connect machines
- Creating a GUI with Java AWT and Swing
Once the server is running, it waits for clients to connect. When there are multiple clients available, it will connect them for one-to-one chats, ostensibly between strangers. Once one client disconnects, it will offer to let the stranded client reconnect with a new stranger.