I originally made this for my Internet Technology class, but it has been expanded upon a bit. The way it works is this: one person runs the chat server and specifies which port to allow connections on. Anyone who wants to join the chat then starts up the client (GUI) and connects to the server’s hostname:port. People currently present in the chat are listed in a box on the right, you have the capability to send private messages, and the server occasionally pings the clients and disconnects them if it doesn’t quickly get a response.
AFAIK, this is in perfect working order. Of course, it’s not very useful or interesting, so no one (not even me) really cares… It’s only here for historical purposes.

