Hi there, I'm trying to write a program (as part of an assignment) that would simulate a Virtual Distributed System (VDS). Basically, a local machine should be able to create (and maintain) numerous named sites, pass messages to those sites (such as Send, Multicast, Receive...) and keep history logs. We need to be able to handle creation of sockets, get IP addresses of the sites and ports in order to communicate with them. The program should be written in C language, and make use of UNIX system commands. I have attached a more detailed description of the basic requirements. To tell you the truth, I'm completely stuck/overwhelmed as to how and where to start from with this assignment. I'm sitting in front of my PC and dunno how to begin... Anybody has any idea to how/where I can start from?? I would really appreciate the help! Thanks in advance people. Regards, Joe.