A
A
Alexey Maksimov2017-11-20 15:14:35
Computer networks
Alexey Maksimov, 2017-11-20 15:14:35

What are the methods for downloading files at the moment?

Let's say there is a certain set of files, from small to large (several GB). And there are many customers who have our C++ program installed and who need to download these same files. At the moment, it has been implemented as a regular HTTP download from our site. The download speed, of course, leaves much to be desired, especially if the channel is clogged.
So, what other modern options for implementing this task are there to achieve a good download speed, regardless of the number of downloaders (within reasonable limits)?
Cross-platform methods using Boost or other libraries are desirable, but I will not refuse the Windows API either. As a last resort, solutions on QT are interesting, but at the moment it is not used in the project.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
P
pfg21, 2017-11-20
@additivex

torrent or similar p2p systems.
the more downloads of the same content, the more effective they become.
cross-platform for the most do not indulge.

A
Alexey Cheremisin, 2017-11-20
@leahch

I didn’t quite understand, if you give over http, then it is usually given at the connection speed, if the speed of the disks does not interfere ... How do you give the files themselves? Nginx/Apache or something self-written?

A
Alexander Taratin, 2017-11-21
@Taraflex

www.libtorrent.org

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question