b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

服务器推送技术_java 服务端主动推送_web推送技术

电脑杂谈  发布时间:2017-03-31 09:06:57  来源:网络整理

web推送技术_服务器推送技术_java 服务端主动推送

基于comet服务器推送技术(web实时聊天)

Comet 也称反向 Ajax 或服务器端推技术.其思想很简单:将数据直接从服务器推到浏览器,而不必等到浏览器请求数据。

主要思想:服务器端将数据推送到客户端(浏览器)

本人做了简单的web实时聊天系统:服务器推送(聊天).zip

系统简单说明如下:

{

系统所用:sqlite

UserInfo:用户信息表

UserRelation:用户关系表

MessageInfo:聊天信息表

开发结构:

三层开发:

web推送技术_java 服务端主动推送_服务器推送技术

数据层--与sqlite之间的交互

逻辑层--数据转换

实体层--数据对象

Web服务:利用WebService对外提供公共的接口,主要提供客户端与服务器端数据之间的交互。

客户端(asp.net):利用comet中ajax反向技术推送聊天信息。

项目操作演示效果:

1.用户登录(测试账户{liger_zql,12345},{漠然,12345})

说明:用浏览器开启两个选项卡浏览Login.aspx页面分别如下

2.聊天界面

登录成功后,两选项卡分别跳转到如下界面:双击好友中的行,则可开始进行聊天。服务器推送技术服务器推送技术

liger_zql聊天界面:

web推送技术_服务器推送技术_java 服务端主动推送

漠然聊天界面:

其中聊天过程是使用了comet推送技术。

3.用户注册界面

}

项目中comet推送技术

客户端

服务器端:

其中(项目网站--WebChat_ServerPush和服务器端处理--ServerPushHttpHandler)需要在Web.config配置文件中做出如下配置:

Comet是一个web应用模型,在该模型中,请求被发送到服务器端并保持一个很长的存活期,直到超时或是有服务器端事件发生。在该请求完成后,另一个长生存期的Ajax请求就被送去等待另一个服务器端事件。使用Comet的话,web服务器就可以在无需显式请求的情况下向客户端发送数据。

Comet的一大优点是,每个客户端始终都有一个向服务器端打开的通信链路。服务器端可以通过在事件到来时立即提交(完成)响应来把事件推给客户端,或者它甚至可以累积再连续发送。因为请求长时间保持打开的状态,故服务器端需要特别的功能来处理所有的这些长生存期请求。

源码:服务器推送(聊天).zip

最后预祝有需要了解该技术的程序猿天天向上!!!(~ o ~)~zZ


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-38620-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...