以前在家里总是使用Verycd打包的客户端来下载,这次看FlashGet1.8.3 beta版已经支持,打造了号称一个万能下载器,在公司笔记本上面装一个太过明显,就想尝试一下来下载Verycd上面的资源。下载下来在家里用ADSL对比了一下,用路由器做端口映射到本机,全部使用HighID连接,下载目前很热门的 Adobe.CS3.Web.Premium.DVD1,大小1.97G。先用下载了1个小时,平均下载速度在45k/s,上传3k/s。以前用 for Verycd下可都在60k以上,经常是100k以上,于是换用 forVerycd下,4个小时就下完了,速度稳定在90k以上,180k也是常有的,上传平均9k(限速10k,以前需要30k的上传才能得到250k的下载,现在10k可就可以了)。

协议是很成熟的协议,也有很成熟的客户端供参考,虽说支持了协议但是根本没有参考现有的一些做法。有以下一些我认为是缺点的地方:
1、竟然同时连接多个服务器。协议不像bt协议,是不需要连接多个的服务器的也不需要总在那里不断的连接服务器,开发人员直接搬的bt协议的做法,简化了开发,但是会被DonkeyServer之类的大服务器封堵的,不会变成了一个会导致中国被服务器拒绝接入的不良客户端吧。

2、速度明显很差,估计未能获取到HighID的问题,难道他们认为我们都是LowID么?同时连接数量也有差异,启动下载30分钟之后只有5个左右的正在下载的连接,而 for verycd在启动下载30分钟之后可以达到12个链接。

3、不支持UPNP。和bt明显不同的地方在于HighID对于来说意味着更高的下载速度和上传速度,而XP以上版本的Windows带得UPNP可以在局域网通过网关动态获取NAT的效果,获取一个外界可以访问的端口号。(感谢电信的E8套餐,华为的猫对UPNP支持非常好)

4、上传速度明显做了限制,和的精神不符。在中未对速度做任何限制,但上传速度还是在1k以下,只有上传完了才开始有很明显的上传速度(又是照搬bt的思路,和bt是完全不相同的P2P协议)

整体来说,的开发人员照搬了bt协议的开发思想到协议,可能是为了简化开发,但是这样导致下载功能如同鸡肋。