Want to do a distributed download software

Source: Internet
Author: User

Now the BT is from multiple servers download software to improve speed, which solves the speed limit of the server problem, but if the client is also limited speed how to do it. So want to do a client's BT download software to solve the server IP speed limit and the client's network speed limit problem. The idea is mainly from the campus network, in the enterprise LAN should also apply. Search on the Internet, have not found similar software, on the CSDN has a post mentioned this matter, but no details.

Working mode

There are two modes of system implementation, one is no server mode, the other is a server mode.

Mode (i)

The software for this mode requires only one, and the software on each client is the same, and includes the following functions:
(1) Download (including http,ftp and other agreements)
(2) Discovery. Found in the local area network of other similar software, used to help each other.
(3) Help. That is, if a host wants to download a file F from the server, you can request B to help, if B agreed to help a download software, then A, b two hosts from the server download files f,b downloaded the distribution of the F file of the part of the assigned to a, and then a file merge. Thus, theoretically, as long as the client is large enough, the download speed can reach the maximum speed of the server WS and LAN maximum speed WL minimum value, even if the download speed to the maximum.

Mode (ii)
In addition to the client software in mode (i), the software requires a server software to hold the online client IP address list to facilitate request assistance. The advantage of having a server is that it makes it easy to find friends, simply by reading the list from the server, and more importantly, the difficulty of discovering a friend when solving an unknown network topology, and saving the network burden of constantly sending test packets when you discover your partner.

In this mode of operation, the discovery feature in mode (i) is not required because the Friends list can be obtained from the server.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.