发布订阅(PubSub)是一个功能强大的XMPP协议扩展。用户订阅一个项目(在xmpp中叫做node),得到通知时,也即当事项节点更新时。xmpp服务器通知用户(通过message格式)。 节点类型: Leaf node: 叶子节点,包含了发布项. Collection node ...
XMPP,即时通信协议。 具体相关资料可以在各大搜索引擎找到。 本文仅做概述 XMPP出现的原因是目前IM已经成为主要的互联网应用,因此就出现了一个问题,各大运营商不互通,各自的IM有各自的架构和方式。 另一个重要的互联网应用Email,通过遵从SMTP和POP协议,让各大服务提供商互通邮件。 为了让IM软件像Email一样,实现服务商互通,于是又一帮人做出了一个标准化的即时通信协议XMPP,即时 ...
2012-02-15 18:05 1 6584 推荐指数:
发布订阅(PubSub)是一个功能强大的XMPP协议扩展。用户订阅一个项目(在xmpp中叫做node),得到通知时,也即当事项节点更新时。xmpp服务器通知用户(通过message格式)。 节点类型: Leaf node: 叶子节点,包含了发布项. Collection node ...
最近项目中需要集成IM功能,市面上有很多的第三方提供im服务,比如环信、融云等,但都有使用限制的地方,如果不使用第三方可以自己去实现一套IM系统,不过一个IM系统涉及到的东西比较多,开发难度较高。另一种选择是使用xmpp,xmpp的优点是有很多的开源实现,比如服务端的ejabberd ...
聊天.png xmpp初始化 在开始使用xmpp进行I ...
1 首先下载xmppframework这个框架https://github.com/robbiehanson/XMPPFramework 2 环境配置 参考: https: ...
Smack可用于XMPP客户端的开发,下载Smack,将相关jar文件导入后,即可以开始XMPP客户端的开发。 以下代码实现了客户端连接Tigase服务器,并根据用户名和密码登录。 运行结果: ...
iOS开发拓展篇-XMPP简单介绍 一、即时通讯简单介绍 1、简单说明 即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容 有许多的IM系统,如AOL IM、Yahoo IM、 MSN以及QQ ...
在讲XMPP和asmck之前 ,我还是先分享一些资源文档,如果你有耐心,可以直接忽略我下面所写的。下面有关XMPP的介绍大部分是摘抄网上的文档,后面我会写一些基于XMPP协议和asmck开源库的聊天室开发,功能包括,文本,语音,和当前地理位置地址。 XMPP官网:http://xmpp ...
连接服务器前需准备事项: 1.搭建好XMPP服务器 2.设置服务器地址和端口 [_xmppStream setHostName:@"127.0.0.1"]; [_xmppStream setHostPort:5222]; 3.调用connect 关键项: JID- ...