分布式系统进展(Distributed Systems)

 

Project 3

Due date: May 16, 2007

 

Communication server simulation.

A communication server is a server process that is used to simulate point-to-point (p2p) communication.  Each communicating (client) process randomly send/receive messages to/from other (client) communicating processes. The communication server bridges the connection (conversation) of communicating processes (because the client processes could not talk to each other directly).  An application of your program should have the ability of holding a client conference, that is, the message from one client (keyboard input) should be sent to another named client (p2p), or broadcast to all the other clients in the conference. The following list gives some possible implementation options.