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

Explain syntax rules for writing a destructor function, Syntax rules for wr...

Syntax rules for writing a destructor function Its name is the similar as that of the class to which it belongs, except that the first character of the name is the symbol t

Create a programming system, Your task is to create a programming system fo...

Your task is to create a programming system for a ferry. The ferry transports passengers and vehicles (cars, busses, lorries and bicycles). The ferry has space for 200 passengers a

Find and print the oldest and the youngest employee, Draw a flowchart ...

Draw a flowchart for a program that allows the user to enter 20 names along with their ages and their Social Security Numbers in three parallel arrays. Programs shou

Padovan string, A Padovan string P(n) for a natural number n is defined as:...

A Padovan string P(n) for a natural number n is defined as: P(0) = ‘X’ P(1) = ‘Y’ P(2) = ‘Z’ P(n) = P(n-2) + P(n-3), n>2 where + denotes string concatenation. For a string of t

Area under Curve, #queWrite a program to find the area under the curve y = ...

#queWrite a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points c

STM32F103RET6, traffic light t junction I have 21 LEDs will 6 in each side...

traffic light t junction I have 21 LEDs will 6 in each side 3 for the cars the other 3 will be for the people across the street this will be for each side and the last 3 for show

Program with various inputs-set associative cache , 1.1 A Few Notes: 1....

1.1 A Few Notes: 1. Please test your program with various inputs prior to submission. 2. All group members must understand the entire project for interactive grading. Equal

Explain the formatted input output with strings, Explain the Formatted Inpu...

Explain the Formatted Input Output with Strings? These are the third set of the scanf and printf families. They are called sscanf and sprintf. sprintf Puts formatted dat

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