This project received 38 bids from talented freelancers with an average bid price of $149 USD.Get free quotes for a project like this
Project Budget$30 - $250 USD
The application behaves like a client and a server at the same time.
1. The server role.
It waits for a message from client. When a message is received it processes it.
The 1st message would be a query, asking if a certain file exists on the system
The response should be YES/NO
The 2nd message would request the file
The server should start sending the file in parts. The size of each part would depend on
the size of the file. You need to decide what should be the size of each part.
Your design should consider lost parts during transmission, out of order parts arriving,
and finally some metho to indicate that the file trnsfer is complete.
2. Client role
There should be a command interface where you are trying to get a file using file name.
(for added functionality, consider partial file name, or just file types - .jpg, mpeg etc.)
The client should send a message to N servers.
The client recevies replies from N-X servers. Some o the replies will be "YES" others will be "NO"
Select one of the servers that replied "YES". Request the file from the server.
The file may arrive in parts. reassemle the file.
Browse Related Skills
Other things people do on Freelancer
Looking to make some money?
- Set your budget and the timeframe
- Outline your proposal
- Get paid for your work
Hire Freelancers who also bid on this project
Looking for work?
Work on projects like this and make money from home!Sign Up Now
- The New York Times
- Wall Street Journal
- Times Online