The chat system consists of a client and a server program. The client uses non-blocking sockets and has a multi-threaded connection process so the GUI remains responsive at all times. The server program also uses non-blocking sockets. This project is highly modularized and heavily commented.
- Home Page