每个套接字数据传输限制。下载管理器有用吗?

时间:2011-04-15 10:06:50

标签: sockets tcp download-manager

将下载分解为具有不同范围的多个段的想法是提高下载速度。如果服务器具有每个连接限制,则此方法有效。没有这种限制的服务器理论上使用一个或多个连接服务相同的字节。

我的问题是,如果下载管理器仍然加速从这样的服务器下载,或者这只是一个无用的努力。换句话说,默认情况下每个TCP套接字连接是否有任何限制?

2 个答案:

答案 0 :(得分:0)

没有。每个插槽没有限制。大多数操作系统:es将尝试在所有套接字之间平均分配带宽,除非指定了QoS。

答案 1 :(得分:0)

虽然服务器可以限制每个连接的带宽使用量,但它们通常不会打扰。如果响应足够大以至于它可以被有效地限制,那么如果快速下载刚刚完成,它对较慢的客户端的影响就会相同。

由于TCP的运行方式,将下载拆分成碎片实际上可能伤害客户端的性能 - 它具有“慢启动”机制,可降低新连接的吞吐量。

实施限制的网站通常会在各种虚拟主机之间进行此操作(以便下载网站不会使更具交互性的主机更加缺乏),或者根据远程IP地址执行此操作。

到目前为止,下载管理器的主要好处是,如果连接中断,它将继续下载。