沈阳网站维护,html5 网站 代码,世界500强企业第一名是哪个公司,网站设计模板安全吗PHP聊天室技术推荐查看本文HTML版本1#xff0e;前言上网聊天是时下最流行的交友方式。各大网站推出的聊天室都各具特色。聊天室主要分为WebChat、BBSChat两种。BBSChat是基于Telnet的Tcp协议#xff0c;是BBS的附设功能#xff0c;需要客户端Telnet程序。WebChat则采用…PHP聊天室技术推荐查看本文HTML版本1前言上网聊天是时下最流行的交友方式。各大网站推出的聊天室都各具特色。聊天室主要分为WebChat、BBSChat两种。BBSChat是基于Telnet的Tcp协议是BBS的附设功能需要客户端Telnet程序。WebChat则采用浏览器方式实际上是一个多人共同使用的CGI程序。其基本原理是把每个用户的发言通过浏览器传给系统再由系统收集处理后分发给特定用户。WebChat一般采用Server Push或Client Pull技术。两种技术的区别在于使用不同的方式将数据分发给用户Server Push是由服务器将数据以多重MIME编码推给(push)使用者端目前较少网站使用这种方式。Client Pull则是用户从服务器拉(pull)所要的数据。最常用的Client Pull就是利用Html语言的Meta标签http-equivRefresh 的属性每隔一段时间就检查服务器上是否有新的数据。例如每隔5秒钟就会刷新一次页面。这种方法简单有效缺点是刷新时会产生闪烁的现象而且为了保持效率每次刷新都会把旧的聊天内容清除用户想查看或保留对话内容都很不方便。为此采用JavaApplet作为聊天室的前端利用刷新把从服务器Pull的数据通过JavaApplet来显示也是一种解决方案。还有就是本文要介绍的使聊天程序保持连线的方案。方法一把聊天程序设置为无限大就能使浏览器不停地保持下载的连线状态方法二聊天程序中存在着无限循环因为可以方便地设置更高级的功能所以在此选择采用。