关于收发需求的APP,用到了strophe.js,数据后台是PHP, 服务端使用的是openfire. ...
XMPP Extensible Messaging and Presence Protocol 是一种网络即时通讯协议,它基于XML,具有很强的扩展性,被广泛使用在即时通讯软件 网络游戏聊天 Web聊天及Web消息推送 移动设备的消息推送等场景,例如Google的GTalk 英雄联盟LOL 游戏聊天模块。 由于在Web浏览器上的JavaScript不能直接处理TCP协议,所以XMPP服务器通常会提 ...
2015-01-14 09:34 8 12847 推荐指数:
关于收发需求的APP,用到了strophe.js,数据后台是PHP, 服务端使用的是openfire. ...
基于XMPP协议(openfire服务器)的消息推送实现 - nomousewch的专栏 - 博客频道 - CSDN.NET 最近好像有不少朋友关注Android客户端消息推送的实现,我在之前的项目中用到过Java PC客户端消息推送,从原理讲上应该是一致的,在这里分享一下个人的心得 ...
7. Occupant Use Cases The main actor in a multi-user chat environment is the occupant, who can be s ...
我们网站要用到即时通讯,选择了OPENFIRE 当做服务器。 OPENFIRE实现了XMPP部分协议。通过发送xml标签进行和服务器的交互。 前端采用的是strophe 。开发过程中,发现假如新开一个页面,会把其他页面的session顶掉,需要在openfire ...
首先我们想到的是,消息发过来,我怎么知道是公聊消息还是私聊消息呢。所以,这里需要对消息进行处理,比如说在消息前后都加上一些特殊的字符,我们称为协议字符。为此,我们可以定义一个接口,专门来定义协议字符。 第二个问题就是,如果是私聊信息,客户端会将目的用户(私聊对象)发给服务器端,那么服务器 ...
我的Openfire群实现思路: 1、群和群成员,要保存到表中。 2、拉取群列表和群成员列表,均从DB中查询返回。 3、抛弃老外的“进房间,要发Presence ”。只要此人一上线,就模似一个Presence进行joinRoom,进入他的各群房间。 多了解LocalMUCRoom ...
1、禁用原生xmpp搜索,使组织架构、人员数据本地化保存,并使客户端数据同步服务器,降低原生xmpp搜索的iq消耗,因为搜索是im应用的频繁操作; 2、禁用roster花名册、禁用presence包通讯,企业im中的好友概念非常没必要,使用发布订阅的方式替代状态服务,见http ...
连接服务器前需准备事项: 1.搭建好XMPP服务器 2.设置服务器地址和端口 [_xmppStream setHostName:@"127.0.0.1"]; [_xmppStream setHostPort:5222]; 3.调用connect 关键项: JID- ...