首先到官网下载openfire+spark 下载地址:http://www.igniterealtime.org/downloads/index.jsp 选择MAC版下载dmg文件。 双击运行dmg文件,安装完成后,到finder->系统偏好设置->openfire->开启, 默认是开启的,然后点击 ...
分类:
移动开发 时间:
2016-07-02 11:39:31
阅读次数:
242
iOS开发之使用XMPPFramework实现即时通信 iOS开发之使用XMPPFramework实现即时通信 关于XMPP的理论介绍在本篇博客中就不做赘述了,如何在我们之前的微信中加入XMPP协议来实现通信呢?下面将会介绍一下XMPP的基本的知识,让我们的微信可以实现互联通信。要做的准备工作是要有 ...
分类:
移动开发 时间:
2016-06-21 22:41:29
阅读次数:
185
基于XMPP协议的aSmack源码分析
在研究如何实现Pushing功能期间,收集了很多关于Pushing的资料,其中有一个androidnp开源项目用的人比较多,但是由于长时间没有什么人去维护,听说bug的几率挺多的,为了以后自己的产品稳定些,所以就打算自己研究一下asmack的源码,自己做一个插件,androidnp移动端的源码中包含了一个叫做asmack的jar。
...
分类:
系统相关 时间:
2016-06-21 07:05:34
阅读次数:
245
最近好久没有更新博文,一则是因为公司最近比较忙,另外自己在Android学习过程和简易版微信的开发过程中碰到了一些绊脚石,所以最近一直在学习充电中。下面来列举一下自己所走过的弯路: (1)本来打算前端(即客户端)和后端(即服务端)都由自己实现,后来发现服务端已经有成熟的程序可以使用,如基于XMPP协 ...
分类:
微信 时间:
2016-06-20 00:46:47
阅读次数:
748
四种主流的IM协议, XMPP协议、即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 XMPP协议: 在这四种协议中,XMPP是最灵活的。XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XM ...
分类:
其他好文 时间:
2016-06-15 06:54:58
阅读次数:
228
以前做过一个基于XMPP协议的聊天社交软件,总结了一下。发出来。 以前做过一个基于XMPP协议的聊天社交软件,总结了一下。发出来。 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。 系统主要由以 ...
分类:
移动开发 时间:
2016-06-15 01:45:59
阅读次数:
360
即时通讯又叫实时通讯,简单来说就是两个及以上的人使用网络进行文字、文件、语音和视频的交流。 首先,进行网络进行通信,肯定需要网络协议,即时通讯专用的协议就是xmpp。xmpp协议要传递的消息类型是xml格式的。 http协议的实现类是socket,xmpp协议的实现类叫smack。 其次,即时通讯肯 ...
分类:
其他好文 时间:
2016-06-15 01:43:37
阅读次数:
535
在之前的文章《Openfire阶段实践总结》中提到过一种openfire的扩展模式Compoent。本文将主要探讨对这种模式的应用与开发方法。 内部与外部组件介绍 在openfire中的许多插件都实现了Compoent,Compoent的灵活性在于它可以通过对特定的二级子域包进行处理。在XMPP协议 ...
分类:
其他好文 时间:
2016-06-14 15:53:58
阅读次数:
691
从3月开始研究Openfire,其实就是要做一套IM系统,也正是这个原因才了解到Openfire。之前还真没想过有这么多的开源产品可以做IM,而且也没想到XMPP这个协议竟然如何强大。看来还是标准为先,好的标准可以推动产业发展啊。 Openfire的搭建与简单的demo之前写过篇《技术笔记:XMPP ...
分类:
其他好文 时间:
2016-06-02 13:01:06
阅读次数:
247
搭建XMPP环境需要几个辅助工具 1、XAMPP XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMP ...
分类:
其他好文 时间:
2016-05-24 18:41:33
阅读次数:
282