mopz0506
发表于 2005-5-15 22:46:01
我改了阿
还是这样的阿
这2各错误不一样阿
这2各错误不一样阿!
现在在opera8.0中不能中文,郁闷,输入法没有用
装好的时候就可以用,不知道怎么会师》?现在不可义勇
只能在kwrite中写好了,在复制粘贴
哈,你这个是权限不对。
安装到 /usr 下需要 root 权限的,你 su 一下,登录为 root,再 make install 就行了。
小锁把这一条补上吧,否则菜鸟被弄晕了。
funjay
发表于 2005-5-15 22:53:56
o,thank you,and try
小锁
发表于 2005-5-16 01:44:29
现在动态分割已经支持了,http代理也会支持的,整体的结构已经改了很多,再等等吧,等把ftp的目录下载搞定后,一定释放除来!
谢谢大家这么支持!
funjay
发表于 2005-5-16 16:56:01
变异好了,双击mytget?没有用啊
小锁
发表于 2005-5-16 17:23:19
这个是命令行程序,在终端下输入:
mytget
funjay
发表于 2005-5-16 17:27:52
Thank you
mopz0506
发表于 2005-5-17 11:43:38
晕掉了晕掉了,512 线程下载太快了,原来 3k 速度现在 100k。基于 NPTL 的 pthread 表现也够强劲。就是进度条成一整片了 :mrgreen:
估计服务器管理员要哭了。呵呵,下不为例,下不为例。
PS:有个问题,http.h 第 70 行 fileSize 为什么类型是 double 啊,单位是 byte 喔。应该是 unsinged long long 才合适吧。C99 标准都支持了,应该没什么大问题吧。
小锁
发表于 2005-5-17 15:54:46
关于double是
因为要支持大文件,并且long long是gcc自己的东西?
后来才知道支持大于4G的文件支持可以通过更改off_t成64位实现,
现在已经将所有的double改成了off_t了。
BTW:0.0.2基本也已经成型了,就是对于http代理还不怎么友好,也没能找到能够测试的代理服务器,至少kingate的代理服务器是有问题的,因为kingate返回的文件大小是错误的。还有就是目录下载的效率还不是很高。
mopz0506, 你也太狠了点吧!
PXE2
发表于 2005-5-17 16:52:04
能否想迅雷一样+bt功能呢?
mopz0506
发表于 2005-5-17 18:43:16
不要加 BT 吧?BT 有专门的 BT 软件,不比这个强?
小锁
发表于 2005-5-17 19:12:03
同意:bt还是比较复杂的,还是专用的好,再说我也没有那么多的精力。
BTW:myget-0.0.2版本开始测试。
baif
发表于 2005-5-17 22:26:48
回来把wget的代码看了,其他功能就有了。 hoho。
小锁
发表于 2005-5-18 01:10:25
关于kingate代理服务器的一点说明,在通过http代理下载ftp服务器的资料时因为返回文件的大小有问题,所以要想使用需要改kingate源码,这个也是kingate的bug。
更改src/http_ftp.cpp的279行成如下形式
sprintf(http_head,"HTTP/1.0 200 OK\nServer: Kingate\nContent-Length: %d\nContent-Range: bytes 0-%d/%d\nContent-Type: %s\nConnection: Keep-active\n\n",file_size,(file_size > 0 ? file_size - 1 : 0),file_size,get_content_type(rq->url.path));
另外还有一点需要说明,kingate的http代理ftp功能比较弱,不支持断点续传!所以尝试多线程下载得到的将是错误的结果。必须手动将线程制定成1
KDE
发表于 2005-5-18 01:43:03
使用过多的线程会拖垮服务器,这也会使那些资源非常有限、不得不限制总线程数的服务器拥挤不堪,导致别人无法下载。特别是个人服务器。这是不道德的行为,而软件允许开 20 线程就为这种不道德的行为打开方便之门,总有一些自私自利之徒不顾别人死活。
网络蚂蚁的作者说过,下载线程数 5 个足矣,再多除了增加服务器负荷外,对提高下载速度毫无用处。flashget 限制最多使用 10 线程,而 prozilla 默认使用 4 线程。希望作者注意,最好缩减为 10 线程,默认开 5 个。
mopz0506
发表于 2005-5-18 07:02:41
使用过多的线程会拖垮服务器,这也会使那些资源非常有限、不得不限制总线程数的服务器拥挤不堪,导致别人无法下载。特别是个人服务器。这是不道德的行为,而软件允许开 20 线程就为这种不道德的行为打开方便之门,总有一些自私自利之徒不顾别人死活。
老大,不要扁死我!特意找了个欧洲服务器测试而已,下了几分钟就停下了。
网络蚂蚁的作者说过,下载线程数 5 个足矣,再多除了增加服务器负荷外,对提高下载速度毫无用处。flashget 限制最多使用 10 线程,而 prozilla 默认使用 4 线程。希望作者注意,最好缩减为 10 线程,默认开 5 个。
对某些服务器来说,提高下载线程还是有用的。现在 myget 默认开 4 个,这个设定不错。限制就没必要了,开源软件也没办法限制,一般还是比较自觉的。