好象不容易吧,我也来听听!嘿嘿!

解决方案 »

  1.   

    这是我无意中在一家黑客论坛找到的文章,希望对大家有用!!!!
    By ICB 
    *******************************************************************************
    伺服器推送技术   Server push——崭新的“推”技术,它是一种先进的伺服器和客户机之间的通信连接方式,利用在伺服器端的CGI脚本程式把资料源源不断地推向客户机,从而使客户机和伺服器之间的互动性能大大提高。在中国电脑报电脑工作室中有介绍Server push,我们也搜集整理一些关於Server push的资料,供大家参考。 首先也来看看传统Client pull的工作方式,Client pull以 这样的HTML文档头来自动刷新版面,使使用者的浏览器能不断地刷新以接受伺服器传回的内容,那麽使用者就不得不忍受等待“tmie”值的痛苦,相信在中国电信的网速之下,大家对这个深有体会。 采用了Server push技术的伺服器在客户机做出一个请求後,和客户机建立一个永久的连接,然後伺服器会根据客户机的请求不断把资料包推向客户,这个推的程序是不间断的。由伺服器推向客户机的资料在客户机的浏览器上会不断产生新的内容,而且不会产生Client pull那样的HTML文档头,从而大大减少了延迟的时间,向(伺服器响应——客户机请求)同步迈进了一步。 实现Server push技术非常简单。Server push在伺服器的CGI脚本声明HTML文档类型时,把传统的content-type:text/html改为content-type:multipart/x-mixed-replace;boundary=BOUNDARY这样的文档类型,就会反馈给使用者一个Server push类型的连接。这是Server push和Client pull的根本区别。如果CGI脚本中提供了这样的HTML文档头,伺服器在处理客户机请求呼叫CGI脚本程式时,就会把CGI脚本中指定的资料强行推给客户机。 Server push在产生版面时会采用很多的技巧来处理使用者端浏览器版面的产生。主程式和传统方式没有本质的区别,但记得在脚本中加入print“Content-Type:multipart/x-mixed-replace;boundary=BOUNDARY”这样的文档头。应用在PERL写的CGI聊天室中有立竿见影之效,其速度和刷新方式和传统聊天室不是一个等级的 2000-11-8 22:53:59 
    -----
      炎冰  
     Power by 互动力量
    Copyright © 2000,All rights reserved.