使用C#+webbrowser采集网页,怎么才能充分利用CPU,快速采集?
开了几个窗口,现在我的3核CPU句柄就是20-30%,有朋友说必须多线程才行请教请教

解决方案 »

  1.   

    我们公司的带宽16M,可以说网速应该不是问题
    现在的问题是要充分利用CPU
      

  2.   

    为什么不用socket?
      

  3.   

    用HttpWebRequest+HttpWebResponse来做吧,效率更高。没有GUI。用多线程的意思是每一个网页启用一个线程,可以同时启动8-10个线程,这样就能同时处理8-10个网页了,甚至你还可以使用线程池来做。
      

  4.   

    我的电脑是3核的CPU,内存4G,不知可以启动多少页面?
    另外请问有没有HttpWebRequest+HttpWebResponse这方面的源代码参考一下?
    线程池有什么特点呢?
    我现在只是会使用c#+webbrowser采集网页,太慢,好像是不能实现多线程吧?谢谢先
      

  5.   

    开多线程放线程池中不停的跑,跑死cpu:)