XMPP
2015-11-18 00:00
148 查看
一.什么是XMPP
XMPP是一种基于XML的即时通讯协议,前身是jabber.
二.为什么要写XMPP单例
由于XMPPStream是基于myJID建立的长连接,因此在应用程序中应该仅被实例化一次(也就是建立单例)
+ (id)shareInstance
{
static id _s;
if (_s== nil) {
_s = [[[self class]alloc]init];
}
return _s;
}
XMPP
需要添加的库
在xcode5.0需要加入systemConfiguration库防止SCnetWork错误,5.1版本则不需要
libXml2 添加头文件搜索路径$(SDKROOT)/usr/include/libxml2
libresolv
CFNetWork
Security
XMPP采用arc编译,如果工程是MRC,请进行标记-fobjc-arc
设置完请编译一下无错后,在进行下一步
XMPP是一种基于XML的即时通讯协议,前身是jabber.
二.为什么要写XMPP单例
由于XMPPStream是基于myJID建立的长连接,因此在应用程序中应该仅被实例化一次(也就是建立单例)
+ (id)shareInstance
{
static id _s;
if (_s== nil) {
_s = [[[self class]alloc]init];
}
return _s;
}
XMPP
需要添加的库
在xcode5.0需要加入systemConfiguration库防止SCnetWork错误,5.1版本则不需要
libXml2 添加头文件搜索路径$(SDKROOT)/usr/include/libxml2
libresolv
CFNetWork
Security
XMPP采用arc编译,如果工程是MRC,请进行标记-fobjc-arc
设置完请编译一下无错后,在进行下一步
相关文章推荐
- [转][XMPP] gtalk & XMPP & libjingle
- IM 协议的分析和选取 (XMPP&WebSocket)
- XMPP学习笔记(1)
- Ubuntu12.04(64bit)上部署编译运行Openfire+Spark环境
- 在Openfire源码中添加自己的插件
- 关于sparkweb
- tigase的message流转
- wikipedia上的AMQP介绍
- IOS录音发送
- [素材资源] Android实现推送方式解决方案(转)
- XMPP
- 谷歌雅虎将联手实行即时信息兼容性计划
- Jabber介绍
- Jabber介绍(补充)
- 网址收藏
- 日积月累
- 开源EIM服务-wildfire
- Openfire代码阅读之一--环境配置
- xmpp学习过程