2011-04-15 56 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地址将这样做。

到目前为止一个下载管理器的主要好处是,它只会继续下载,如果连接得到打破。