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

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.


- 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

Posted Date: 1/29/2014 3:22:43 AM | Location : United States

Related Discussions:- I need file transfer solution, Assignment Help, Ask Question on I need file transfer solution, Get Answer, Expert's Help, I need file transfer solution Discussions

Write discussion on I need file transfer solution
Your posts are moderated
Related Questions
L is a text and can be composed of any of the characters {, }, (, ) , and P, where P will represent the instruction. L will contain single spaced characters where each character

Aim: To implement a program to allocate memory dynamically for 2 dimensional array (accept and print matrix) using pointers. Code:                       #include #inc

This question deals with AVL trees. The representation to be used is similar to the bank account object discussed in class. (a) Define a procedure called make-avl-tree which mak

i want software to calculate heating or use thermodynamic equation , pleas help me

Define the Int Data Type of C Language? The int is used to define integer numbers. The Integers are whole numbers with a range of values supported by a particular machine and t

Passing and Returning Objects Objects can be passed to a function and returned back just like normal variables. When an object is passed by content, the compiler makes another

First line starts with T, number of test cases. Each test case T contains a necklace (N).

Q: But operator overloading makes class look ugly; isn't it assumed to make my code clearer? A: Operator overloading makes life simpler for the users of a class, not for develop

Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

In order to override a method, a subclass of the class which originally declared the method have to declare a method along with the same name, return type (or a subclass of that re