我们在用XMPP时,经常会遇到各种各种问题,下面是笔者遇到的问题以及解决他们的方法。 一.设置myJID的问题:下面这种情况就是忘记设置myJID: 解决办法: 二 . 服务器端口设置错误会出现下面的问题: 解决办法:...
分类:
其他好文 时间:
2015-05-22 22:42:36
阅读次数:
132
AppCan打包的报错信息中 关于缺少XMPP的依赖库libresolv.dylib。在打包静态库的时候不允许加入动态库,但是打包的错误提示信息 说缺少依赖库。Undefined symbols for architecture armv7:"_dns_parse_resource_record",...
分类:
移动开发 时间:
2015-05-22 12:56:05
阅读次数:
545
ejabberd是的Jabber / XMPP协议的即时通讯服务器,持牌GPLv2许可下(自由和开放源码) ,写的爱尔朗/检察官办公室。在其它特性中, ejabberd是跨平台,容错, clusterable和模块化。开发语言: ErLang项目主页:http://www.ejabberd.im/文...
分类:
其他好文 时间:
2015-05-21 22:13:36
阅读次数:
123
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探測。它在促进server之间的准即时操作。这个协议可能终于同意因特网用户向因特网上的其它不论什么人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产....
分类:
其他好文 时间:
2015-05-20 22:11:57
阅读次数:
122
1.KVO KVC Observer区别2.NSOperationQueue 与GCD和NSThread区别 什么地方用到过3.CoreData FMDB SQLite区别4.XMPP http https tcp5.AFNetworking SDWebImage shar...
分类:
移动开发 时间:
2015-05-19 18:46:54
阅读次数:
165
前段时间做一个项目,需要android客户端作为管理工具与web服务器后台实时交互,想了很多方法,包括androidpn、openfire+smack、xmpp协议,要么太繁琐,要么无法满足实时性。想来还是用socket,经人提醒想到了websocket。 websocket协议是近些年随htm.....
分类:
移动开发 时间:
2015-05-18 12:33:17
阅读次数:
257
公司准备做移动IM, 花了一两天时间分析了一下。
使用开源代码自已实现:
http://www.igniterealtime.org/projects/index.jsp
smack(xmpp) + OPENFIRE服务器
缺点: 基于xmpp,
数据冗余率高, 耗电, 耗流量, 协议层消耗70 %的流量
自已开发工作量大, 且存在稳定性问题。
蘑菇街开源项...
分类:
移动开发 时间:
2015-05-14 10:07:05
阅读次数:
162
领导要我搞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