I need file transfer solution, C/C++ Programming

Assignment Help:

We move a high quantity of large Video files (200mb - 2 GB each) across the internet.

We have a Linux server (ubuntu) hosted in a datacenter (1Gbps) operating an FTP server. Our clients upload video files using an FTP client. We later download those files to our restricted facility using multi-threaded HTTP.

Our clients complain that FTP uploads are slow and are not taking advantage of their full bandwidth.

What we require you to do:

We'd like you to research and implement a solution that can help us solve this issue.

Requirements:

- We need both server and client. Server should run on Linux, client software should support both Linux and Windows.

- Client should have a feature to stay online and mirror the server, with the capability to set priorities on files (which to download first)

- GUI for client (if possible, but not a requirement)

- Support for resume/ pause and resuming of interrupted downloads is needed.

- Integrity checks are required. Integrity of the files is very important to us.

- Frequently latency between client and server is around 150ms-250ms, but solution should also support high-latency links.

- No compression (video files are poorly compressed).

- Encryption is only required for authentication. We don't want to encrypt all the traffic as this will slow down the transfer.

Skills required are C Programming, C++ Programming, Java, Linux, Software Architecture


Related Discussions:- I need file transfer solution

C, how to learn programming skills

how to learn programming skills

Largest clique, find largest clique present in graph

find largest clique present in graph

Hotel booking, Construct a console program to manage the booking of a Hotel...

Construct a console program to manage the booking of a Hotel room.

Need cron job parsing json from api, Need Cron Job Parsing JSON from API, I...

Need Cron Job Parsing JSON from API, Inserting in to DB Project Description: The Project is to prepare a Cron Job with an adjustable interval in seconds and milli seconds. Cr

Name the operators which cannot be overloaded?, Q: Name the operators which...

Q: Name the operators which cannot be overloaded? A:sizeof, ., .*, .->, ::, ?:

Write a program to illustrate the call by reference, Write a Program to ill...

Write a Program to illustrate the Call by Reference? Here is an illustration: #include . int compute_sum(int *n); int main( void) { int n=3, sum; printf("%d\n",n); /

#calculate percentge, #write a multilevel c++ program to take marks of 3 su...

#write a multilevel c++ program to take marks of 3 subjects and calculate percentage and display it

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd