|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全谈天室|数据|数据库|革新|无革新谈天室是收集及时交互的最常使用之一。谈天室的制造要办理好以下成绩。
1、谁在讲话
2、讲给谁听
3、讲些甚么
与ICQ分歧,ICQ的数据流是一对一的干系。只需办理好下面三个成绩就
能够完成。
谈天室因为存在一对多、多对1、一对一等多种数据干系,因而就有一个
数据的寄存成绩。
ASP谈天室的数据寄存一样平常有三种情势:一是用全局变量Application和
Session工具。这类情势速率快效果好,但体系资本损耗太年夜。二是使用读
写数据库完成。这类办法简明但服务器频仍读写数据据库很累。第三种可用
读写TXT文件完成。合适复杂的谈天室。
三种办法都有一个个性的特性:客户端要猎取新的谈天数据,必须革新
挪用。革新工夫太短,屏幕晃悠凶猛,革新工夫太长,守候工夫太多感速率
太慢。因而人们分离用触发革新与主动革新分离从感到上失掉改良。二是利
用埋没帧举行革新再把内容加在显现帧上,构成所谓“无革新”谈天室,解
决了屏幕晃悠成绩。
“无革新”谈天室要办理的手艺成绩有:
1、怎样判别新数据
2、新数据的提取
3、怎样让客户断在有新数据时能实时更新
以上1、二用Application很简单完成,但第三个成绩不简单办理。用数据
库做谈天室,第三个成绩绝对简单,但第1、二个成绩要费点精力。笔者用
数据库做的谈天室接纳了“无革新”手艺,没有效一个Application,次要
的手艺要点是:
在数据库中另设置只要一个字段的表,字段名:BS
用户每次上岸读一次BS的值。设一个Session别作为每个详细用户的
以后讲话次数,初始为BS-1。
用户每讲话一次使BS+1(Session值不此时不加,构成Session与BS差)
在隐性革新帧上判别:
假如BS与Session有差,则读数据库将新数据读出并在显现帧显现。
Session+1暗示新数据已读出,不再重读。
重复此历程,直到一切新数据据读出并显现。此时BS=Session
上述办法办理了下面讲的判别新数据和新数据的提取的成绩。因为新数据
自己没有任何变更,仍然原样寄存在数据库中,客户端不管工夫差多年夜,只
要本身的Session与BS有差,一当读库,差几多几笔记录,办理了客户端
革新差别带来的不显现成绩。
以上办法,固然也能够用Application来设置BS。另有一但BS到了必定值
时(看同时讲话人数而定),要重置为1。
以上办法在IIS4平台,局域网、因特网经由过程。
南风
</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 |
|