netant,flashget在网速很慢(如网页都打不开的情况下,还能下载),我要找一个像它们一样抢带宽厉害,在网页都打不开的网速下,还可以打开网页。

解决方案 »

  1.   

    你的问题我很感兴趣。我猜想应该是选择Socket之间的优先级关系,但我在SocketAPI里没有碰到有这样的设置函数。
      

  2.   

    我想有两步,第一步就是域名解析,在浏览器向dns服务器提交网址后,dns服务器一般肯定是
    解析出来了,并正确的把网站ip返回给了ie,问题是由于网速慢,ie不一定收到完整的数据包,不能找到目标地址,就在这时出现“打不开网页”。(或是网速太慢,导致在向dns服务起提交请求时就根本没提成功。情况要少),解决的办法是象“网络狂飙”这样的加速软件一样,做一个dns加速,把网站名和其ip地址绑定,ie就少了向dns提交解析请求的过程,直接
    向网站发请求。我实践证明,网速很慢的情况下,只要有dns加速的网页是很容易打开的,如
    “www.163.com”和"202.108.36.156"绑定后,网易的首页很好打开,但其超级连接就很不一定打的开了(如同一个ip下的页面能打开,但重定向后的网页就打不开了,(从定向后,ie又要求dns解析了)如mail.163.com有它自己的ip:"202.108.42.25",这样就又整不成了?)。问题是“www.163.com”和“202.108.36.156”是要通过ping等方发来反回起ip的,但网速过慢是ping不出来的。
    哎,网速慢的烦恼!现在都宽带了,谁还考累这些。
    第二是接收问题,在多线程下载网叶时,除了要实现断点续传,怎样才能抢得带宽,我发现
    flashget和netant太厉害了,怎么它可以把几乎所有的带宽都抢掉(仅仅多线程吗?),ie就不行呢?该怎么整?
    上面是我的一些想法而已,错误之处请见谅。