万卷书   首页 > 电脑书籍 > 媒体管理 >谈谈网络应用中的多线程技术
 
  网络多线程的应用领域

   在网络中,多线程主要用于浏览器和下载工具,有时候也用于FTP信息传递过程以及邮件的发送接收过程等等。

(1)浏览器中的多线程技术

   使用微浏览器去访问一个网址时,浏览器就首先同网址指定的网页所在服务器建立联系,连接成功以后申请网页数据并向用户计算机中下载,当网页数据全部下载到用户计算机中以后,连接便暂时断开,以便腾出连接给其它用户(大多数服务器允许同时登录使用的用户数量是有一定限制的)。当? 单击已经显示在浏览器窗口中的页面上的链接来要求新的数据时,浏览器会重新同远程服务器建立连接来下载数据。因此正常情况下,线程具有“即插即用”的属性。这丝毫不奇怪,整个的网络都是以这种方式来工作的。这是热链接概念的基础。

   微软浏览器以及网景浏览器等经典的浏览器作品有一个最大的缺点,就是正常情况下其工作窗口里只能显示一个页面的内容,单击了这个页面上新的链接以后,新页面内容将覆盖原有页面显示在工作窗口里。也就是说,微软浏览器在显示多个网页内容的时候,是以一种覆盖的方式来工作的。想同时对比地查看多个网页就不那么方便。如果打开多个浏览窗口,虽然能够显示多个网页的内容,但是切换起来不那么方便,而且要占用很多的系统资源。打开的浏览窗口一多,容易导致系统不稳定,甚至造成死机。

   近年来出现的一些基于微软浏览器内核的外壳浏览器则不同。这些外壳浏览器克服了微软浏览器的缺点,虽然也仅使用一个工作窗口,但却可以同时打开多个页面,这些页面以按钮的方式出现,非常便于切换查看,而且并不占用很多的系统资源。这样的浏览器通称为多线程浏览器。这里多线程的含义就是指浏览器能够同时和多个远程服务器建立连接关系。实际上,这样的浏览器在工作的时候,每打开一个网页,就是建立了一个线程。当然,这样的线程也遵从“即插即用”的规律。

   多线程浏览器除了具有方便地对比查看多个页面,以及打开多个页面以后占用的系统资源也很少等优点外,还有一个很大的优点,就是能够充分地利用线路的带宽资源,提高上网的效率。当然了,要实现这样的优点,必须有一定的使用技巧。就是连接成功以后,立即同时打开多个网页,这样浏览器就会以多线程的方式,充分地利用线路的带宽来同时下载多个网页的数据。下载结束以后,要注意立即断开同网络的链接,然后再离线浏览已经下载过来的网页信息。只有这样,才能够充分发挥多线程浏览器节省上网时间的性能。如果始终连接在网络上,那么多线程浏览器的主要优势就是便于同时打开多个相关网页来对比查看了。可见浏览器中多线程技术如果用好了,能够给浏览过程带来很大的方便。

   目前比较优秀的多线程浏览器,国外的又NetCaptor,国内的有东方虹浏览器、魔装网神以及Fantasia Web Explorer等等, 大家可以尝试使用 。

上一页 下一页