CS23300 - Assignment 3
Due: Friday, May 14. 11:59pm.
Chat Server
Your assignment is to write two programs to support internet chat:
chatserver is a centralized server program that manages any number of clients. When data is received by the
server, it is broadcast out to all of the other clients that are "connected." chat is the client program that sends and receives
data from the server.
Requirements:
- The chat server and clients must communicate using UDP.
- Data transfer from the client to the server must be reliable (i.e., if someone types something,
the client guarantees delivery to the server).
- Broadcasts from the server to the clients may or may not be reliable (this is your choice).
You are free to implement all other parts of the assignment in any manner that you see fit.
handin
Make a tarball
% tar -cf yourname.tar assign3
Copy it to the handin directory:
% cp yourname.tar /stage/classes/current/33300-1/handin/assign3