首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex builder + blazeds 兑现点对点的聊天

2012-08-13 
flex builder + blazeds 实现点对点的聊天这两天研究用blazeds实现web点对点的聊天功能,在网上各种查找资

flex builder + blazeds 实现点对点的聊天
这两天研究用blazeds实现web点对点的聊天功能,在网上各种查找资料,有点收获。

一 环境搭建
   下载 blazeds.war,放在tomcat的webapps下,启动tomcat,会发现多了一个blazeds文件夹。
    在webapps下新建文件夹MyTest,将blazeds中的文件拷入
   在flex builder3中新建j2ee项目MyTest,在配置server时书写如下:
   root folder  D:\work\apache-tomcat-6.0.30\webapps\MyTest
   root url  http://localhost:8080/MyTest/
   context root /MyTest

二 代码和配置文件

chat.mxml




massaging -config.xml



services -config.xml



三 点对点的通信
   代码中有所体现,生产者指定目的id(自己定的,比如用户在数据库中的唯一识别符),服务器通过id对订阅者进行过滤。

四 维护在线状态
    查了下资料,可能是通过监听session的状态来实现(这样只能保证服务器知道在线状态,可能还需要服务器广播次id的状态,然后使每一个客户端都能更新在线列表,只是想法,不知能否实现)

参考资料
http://hi.baidu.com/sant009/blog/item/a7fe4edb571f3561d1164e7b.html
http://blog.csdn.net/kvgnt/article/details/6822267
http://ewardluo.blog.163.com/blog/static/4845696200951704352172/

热点排行