Implementation of a distributed system facility based on client server programming. (USE OF C LANGUAGE AND UNIX COMMANDS FOR THIS PROJECT)
A client submits a request for processing, and the server takes care of executing the request. The client and server processes will be on different machines.
Communication should be via the socket mechanism. There are two types of sockets: stream and datagram. Can use any of the sockets types.
The facility you will implement is a distributed version of the ‘w’ command. A user should invoke the command as follows- distw server name (or some other host name where the server is running) and the results of executing the ‘w’ on several machines should be displayed (nicely formatted, along with the name of the hosts). You do not know in advance the machine where the server is running, so you cannot hardcode the IP address in your program. A text file called ‘[url removed, login to view]’ contains the name of each machine the ‘w’ command is executed on (you should have processes running on each of these machines to gather the information locally).
Your program will be tested with the server running on particular server, and the client running on some other Linux machine. Several ‘[url removed, login to view]’ host combinations will be tried.
buyers comments :check the attachment
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
4) max comments of the lines codes and how to use the software
windows XP, C and Unix