2011-04-15 59 views
0

將下載分解成多個不同範圍段的想法是爲了提高下載速度。這適用於服務器具有每個連接限制的情況。理論上,沒有這種限制的服務器通過一個或多個連接來服務相同的字節。每個套接字的數據傳輸限制。下載管理器有用嗎?

我的問題是,如果下載管理器仍然加速從這樣的服務器下載或者它只是一個無用的努力。換句話說,默認情況下每個TCP套接字連接是否有限制?

+0

嗨,你能否澄清你正在考慮的下載管理器?用什麼語言?對於什麼TCP協議?我有一個答案,但要確保我理解這種情況。 – 2011-04-15 10:11:51

+0

我一般在說話。我不確定現在下載管理器的概念是否有效。 – Xaqron 2011-04-15 10:15:31

+0

使用下載管理器(從客戶端)的部分原因是在網絡中斷時支持可恢復性。這仍然是一個問題,尤其是如果你使用GSM連接:) – forsvarir 2011-04-15 10:17:27

回答

0

號有每個插座沒有限制。大多數操作系統:除非指定QoS,否則會嘗試在所有套接字之間平均分配帶寬。

0

雖然服務器可能扼殺每個連接的帶寬使用,它們通常不打擾。如果響應足夠大以至於可以有效地進行遏制,那麼如果快速下載更快完成,對慢速客戶端的影響大致相同。

將下載拆分成碎片實際上可能會損害由於TCP操作的方式,您的客戶端的性能 - 它具有「慢啓動」機制,可以降低新連接的吞吐量。

網站實現節流通常將這樣做他們的各種虛擬主機之間(以便下載網站不捱餓出更具交互性的一個)或基於遠程IP地址將這樣做。

到目前爲止一個下載管理器的主要好處是,它只會繼續下載,如果連接得到打破。