使用Pushlet来实现服务器端向客户端推送信息1
实现方式:有两种实现方式:1
通过配置文件来实现定时的从服务器端向客户端推送信息2
通过API主动向另外一端推送信息以下分别给予介绍
特别注意在开始测试之前,有两点非常重要,需要实现讲明,否则程序将会无法正常运行:2
JSP页面上的设定JSP页面上必须添加以下代码以确保Pushlet能够正确的获得后台服务的地址:2
Pushlet的JS文件的Bug修改需要修改被引用的JS文件ajax-pushlet-client
js的内容,找到PL
pushletURL=PL
_getWebRoot()+'pushlet
srv';将其修改为PL
pushletURL='pushlet
srv';修改的原因是Pushlet进行地址解析的方法在某些应用中会解析错误,导致请求的路径是nullpushlet
,最终导致无法正确的请求到服务器的信息
中文问题一般情况下,如果不做特殊处理,中文问题将会导致Pushlet的客户端停止响应,解决办法是,在使用Pushlet的客户端代码发送消息之前,将其进行转码,代码为encodeURIComponent(msg)3
正式开始以上准备工作完毕,就可以正式的开发测试样例了
定时的从后台向前台push信息(1)在eclipse中创建一个动态的web工程(2)配置及库文件文件:从http://www
pushlets
com/下载最新的pushlet的开发包,将其中的以下文件按照描述进行设定序号文件名源位置目标位置备注1
pushlet
jar{pushlet-2
4}\lib项目类路径如果使用的是applet的话,还需要将pushletclient
jar设置到项目的类路径中去2
propertiespushlet