For this project you are to prepare an concurrent TCP client/server pair using a single-process server. You are free to choose a specific application.
Since this is a single process server, it is probably optimal for implementing applications requiring communication or coordination between clients. Some possible applications could be a chat server, a bulletin board system, a web server, a multiplayer game...
Students taking this course for 3 hours of graduate credit are expected to discuss their projects with me. This project is expected to exhibit extra effort from these graduate students.
Please turn in a written report describing the communication protocol, how the client is used and results from testing.
Please submit your source code along with "README.xxx" which should describe what I need to do to compile the programs.