1. 基本步骤:首先导入Xmpp框架,配置环境 -》由于我们使用的是OC的Xmpp框架,再进行Swift开发时需要进行桥接。 具体方法就是创建一个基于c的.h的头文件,然后将我们需要编译OC的语言的头文件包含这个.h文件中; -》然后导入如下库文件,在头头文件选择路径中, /u
分类:
编程语言 时间:
2016-02-28 21:27:56
阅读次数:
283
XMPP - Extensible Messaging and Presence Protocol1. 中文版3920 http://wiki.jabbercn.org/RFC3920 2. 大部分客户端通过 TCP 连接直接连到服务器,并通过XMPP获得由服务器以及联合服务器所提供的全部功能。多个
分类:
其他好文 时间:
2016-02-28 06:27:48
阅读次数:
142
前言 Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。 Openfire 是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.8.1版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。 即时通信客户端可使用sp
分类:
系统相关 时间:
2016-02-24 15:28:21
阅读次数:
391
router模块是xmpp 消息包在每个节点上的主router。它根据每个消息包的目的域对消息包进行路由。该模块有两张表,一个是全局表,一个是本地表。首先根据消息包的目的地部分去搜索本地表, 如果找到的话,就将该消息包路由到相应的本地进程,如果没有找到,就接着搜索全局表并路由到相应的ejabberd
分类:
其他好文 时间:
2016-02-15 18:18:09
阅读次数:
155
近期公司需要搭建XMPP服务器,经过调研已经将服务方案的着重点放在了Tigase与eJabberd之间, 但随着调研工作的深入也逐渐发现了他们的一些区别,首先最大的区别就在于他们的集群策略上,最终我们还是选择了eJabberd,没有什么原因就是因为他的集群策略是免费的支持水品扩展。 Tigase的好
分类:
其他好文 时间:
2016-02-04 09:48:34
阅读次数:
138
1.修改Build Settings 在 Header Search Paths 中添加: "/usr/include/libxml2" 在Other Linker Flags 中添加:"-lxml2" 在 Library Search Paths 中添加 $(PROJECT_DIR)/(应用名)/
分类:
其他好文 时间:
2016-02-02 18:47:49
阅读次数:
187
在现阶段的通信服务中。各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现。实现了整个及时通信服务协议的互通。有了这个协议之后,使用不论什么一个组织或者个人提供的即使通信服务,都可以无障碍的与其它的及时通信
分类:
其他好文 时间:
2016-02-01 20:53:40
阅读次数:
153
JID:一个XMPP实体的地址称为Jabber Identifier或JID,作用类似于IP地址。一个合法的JID包括节点名,域名资源名,其格式为:jid=[node'@']domain['/'resource]XMPP协议的命名空间:jabber:iq:private -- 私有数据存储,用于本地...
分类:
其他好文 时间:
2016-01-21 13:41:28
阅读次数:
162
关于xmpp协议可以参考:http://www.jabbercn.org什么是OpenFireOpenfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。 您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用Web进行管....
分类:
移动开发 时间:
2016-01-21 00:21:17
阅读次数:
335
Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说,比如说在线游戏、在线证券、设备监控、新闻在线播报、RSS 订阅...
分类:
编程语言 时间:
2016-01-15 16:26:57
阅读次数:
287