CURRENT CODE:
***Please note that the current code for "Server" and "Client" is in C***
* "Client" reads a file of integer values and then requests "Server" to find an average for the values provided.
* When "Server" computes the value, it is returned to "Client".
REQUIRED ACTION / MODIFICATION:
***Please note that the modified code must be written in C or C++***
* "Client" should request "Server" for an average (without providing the input file).
* "Server" must now make a connection to another server: "Server2" and ask for the input file (provide the input filename via a command-line argument).
* This will effectively make "Server" a client during the request.
* "Server2" will return the specified file to "Server".
* Once "Server" has the file, it will compute the average on the provided integer values and send the result (average value) back to "Client".
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
**Must** be able to be compiled and run on Unix / Linux using gcc compiler
3) A project writeup must be submitted.
4) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Program must compile using gcc compiler and must run on a Unix / Linux environment.