公司准备做移动IM, 花了一两天时间分析了一下。
使用开源代码自已实现:
http://www.igniterealtime.org/projects/index.jsp
smack(xmpp) + OPENFIRE服务器
缺点: 基于xmpp,
数据冗余率高, 耗电, 耗流量, 协议层消耗70 %的流量
自已开发工作量大, 且存在稳定性问题。
蘑菇街开源项...
分类:
移动开发 时间:
2015-05-14 10:07:05
阅读次数:
162
近期项目中要用到openfire smack 为让自己更快熟悉和别人阅读方便,针对 Smack 4.1.1 api文档翻译Smack 文档 内容:概述 入门指南连接管理消息传递Roster and Presence处理传入的StanzasProvider 架构Smack 调试Smack 扩展概述 S...
分类:
系统相关 时间:
2015-05-14 00:37:19
阅读次数:
361
iOS客户端 Openfire服务 利用XEP-0065和XEP-0096 做out-of-band bytestream文件传输
分类:
移动开发 时间:
2015-05-13 06:05:03
阅读次数:
333
领导要我搞XMPP,我搞openfire,下载好了压缩放到C:\Program Files里面,打开openfire.exe文件一直提示我JDK没安装好,找不到JVM,怎么可能呢?java,javac 各种都没有问题,还以为是JDK版本问题,结果重装也没事。
解决办法是:如果你的系统是64位的,装一个32位的JDK就行了,我操,希望能帮到大家...
分类:
其他好文 时间:
2015-05-12 18:58:34
阅读次数:
106
Smack框架对XMPP协议进行了封装,从而方便与Openfire即时通信服务器做交互。说白了,Smack框架可以通过对象构造符合XMPP协议的XML字符串,避免手动拼接字符串。XMPP协议基本XML结构如下:1 5 消息内容6 大多数情况下,这么简单的结构是满足不了需求的,我们可能...
分类:
系统相关 时间:
2015-05-12 00:04:56
阅读次数:
232
最近脑子比较乱,还是静下来弄点东西心里比较踏实.
在上一家公司也有接触过即时通讯,是用xmpp协议实现的,然后使用openfire服务器,拿来直接用,今天来研究一下环信实现即时通讯
1.注册环信开发者账号并创建应用
在环信官网上点击注册,跳转到环信管理后台注册页面,如下图:
在注册页面中填写详细资料,如下图:
企业ID,只限于数字,字母,横线,且不能以横线开头...
分类:
移动开发 时间:
2015-05-11 13:08:24
阅读次数:
158
毗邻(Pilin)即时聊天应用源码,承诺的 基于xmpp
openfire asmack 的即时聊天应用,继续完善,现在只完成了文字、表情、图片的发送。有兴趣的朋友可以继续去完善,不过老实说,代码写得很垃圾,没有什么层次,因为这是本人第一个写得App,由于想学习嘛,所以没有用到什么框架,很多重复、冗余的代码,注释比较少,
望大家见谅,大神忽喷。
这里提示几点:
1、必须有网络才能打...
分类:
移动开发 时间:
2015-05-08 11:05:01
阅读次数:
123
基于XMPP实现的Openfire的配置安装+Android客户端的实现最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :)一、基于xmpp实现的openfire的配置安装1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/dow...
分类:
移动开发 时间:
2015-04-25 12:05:28
阅读次数:
184
1. XMPP1.简介一套即时通讯的协议 XMPP客户端: Spark XMPP服务器: Openfire 客户端的SDK: XMPPFramework (核心)2.库的配置libxml2.dyliblibresolv.dylibCFNetwork.frameworklibidn.aSecurity...
分类:
其他好文 时间:
2015-04-23 21:19:09
阅读次数:
587
一.什么是XMPP XMPP是一种基于XML的即时通讯协议. 服务器为openfire 二、XMPP配置 a、导入xmpp框架 XMPPFramework; b、添加依赖库:libresolv.dylib、libxml2.dylib c、在Build Settings 中的 He...
分类:
移动开发 时间:
2015-04-23 17:04:40
阅读次数:
271