数学建模社区-数学中国
标题:
突破极限:多线程下载完全攻略手册
[打印本页]
作者:
韩冰
时间:
2004-10-3 20:45
标题:
突破极限:多线程下载完全攻略手册
新新家里终于安装了宽带,这会上网的速度要比以前快上很多,上网要做的事情就是将好的电影和软件下载到自己的电脑当中。但是新新在下载的时候发现一个问题,那就是在下载大部分电影和软件的时候,其网站对线程进行了限制,只允许一个线程进行下载。在通常情况下载软件是有五个线程的,但是由于网站的限制只能使用一个,这样就不能在最大程度上发挥宽带的作用。这时候新新就来想办法如何突破单线程限制,让多个线程同时进行下载。
3 ?2 E* v1 b: v) A4 b
! o6 H* X9 G, B& }0 d
首先要分析一下网站是如何限制下载线程的,大部分网站是通过IP来进行限制的。因为一个电脑只有一个IP地址,所以只能使用一个线程。这里就需要用一些代理服务器软件来获取一些代理地址,新新在网上找了半天,最后找到了一款名字为“QQ代理公布”的软件。这是一款查找QQ代理的软件,但也可以用这款软件来查找网站的代理服务器。
: |! O L/ Z4 J: Y" r X9 p/ T! z
- J8 v! O4 h" D* I/ ?
先把“QQ代理公布”下载到硬盘当中,然后进行简单的安装就可以使用。先在“代理类型”中选择HTTP,然后点击左上角的“读数据”按钮(图1),这样就会在下面的地址栏中显示代理服务器的地址。这时候“QQ代理公布”会自动把响应速度快的IP地址排在前面。如果返回的这组代理的响应速度都很慢,那就继续点击“读数据”,直到得到满意的响应速度为止。在它上面点击鼠标右键,就可以把IP地址及其端口复制下来。
) Z; g2 J; i9 y4 I5 p2 l+ K
接下来新新启动了FlashGet,然后在FlashGet的主菜单的“工具”→“选项”中选择“代理服务器”按钮(图2)。接下来点击“添加”按钮(图3),在弹出的“代理服务器”对话框中添加我们刚才查找出来的代理服务器地址,其中包括IP和端口号等。接下来在“直接连接”和所有代理服务器前对应的“多代理”复选框都勾上,这样就可以用FlashGet来进行多线程进行下载。
( G9 ~- s+ T4 S4 i. U" N
+ f' T- e$ z& ^& I/ f5 x
0 e: D6 x% g2 ^ M
图1
+ F2 E4 k& \9 w8 ^
3 H, m% b# C& A7 `% e( H4 a
9 T+ O5 r- ]* o1 R2 @9 I
) c$ d' \2 c5 \4 g9 T
图2
7 H& F9 ?2 I/ ?( A3 n: m' B$ y
, ]! e) ?2 p% `- E1 R
- j5 k' j; U3 M* m; Z7 Y
5 o. ^7 f* l- L0 G. v
图3
$ x2 L1 m9 n, q
此外还可以通过添加受限站点的办法来解决FlashGet限制多线程的方法,在“工具”→“选项”,选择“站点管理”(图4),接下来点击单击按钮,在网址栏里面输入要下载网站的地址。
0 h; Q+ L- e* ^
选择适合自己的代理服务器类型并按照要求填写代理服务器的IP、端口号等。之后,接下来把将“该站点允许的同时连接数(N)”下方的“没有限制”前的对号去掉,选择下方的“每个连接使用不同的代理服务器”即可。
. N& U# B& a3 X5 G3 Q4 l; o% e
0 |! G) |7 \$ e2 V2 i8 P
" m! i v& E6 K9 g. X" Q, c5 O$ E' x
0 f/ r, m* u) {6 q& v, ~6 F
图4
: g( L& g( W" }
这样通过上面的两种方法,以后再到网站下载的话,就不会被线程所限制,因为使用了不同的代理器服务连接方式,再也不会为多开线程而担心。而且除了FlashGet之外,像影音传送带等下载软件也具有通过代理服务器来突破单线程的限制,其方法跟FlashGet差不多,在这里就不多给大家介绍了。另外新新要提醒大家一点的是,如果用代理服务器这个方法来突破单线程限制的话,那么一定要及时更新代理服务器的地址,只有这样才能更快的进行下载。否则是有了多线程下载,但是由于代理服务器的速度过慢,这样还不如单线程的下载速度。由于服务器接入Internet的带宽是固定的,当自己多开线程数后下载速度会得到提高,但是其他用户的下载速度会相对的降低,所以这里新新不推荐大家在受限站点使用代理服务器进行多线程下载。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5