打开MySQL安装包如下
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img1.ph.126.net/j0Hqn4Cg47UgcCmUxHRxfQ==/4845310249197850090.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img0.ph.126.net/-j5BdtEgo_ulo1RaS2gD1g==/6631441599658232085.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img2.ph.126.net/xaMjEXmQbhwTO5FblebWcA==/4856569248266365832.png)
5.下载安装openfire
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img1.ph.126.net/WgchEuXsG7HruJGajvWaDw==/6631349240681481916.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img1.ph.126.net/vsqRiPrIHCkwjssZVkoZVw==/6631219498309402657.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img0.ph.126.net/Dr7RXQUfk7ReNFOP8rjAnA==/3758816839094461440.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img0.ph.126.net/DhYY30P49Z4_t7yk-zKfkw==/6598222054903047699.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img1.ph.126.net/dIxrRLZFniaAw_yq9_NCYQ==/6631343743123343143.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img2.ph.126.net/-I0NLckT3DEyQ9xmep1l-g==/6631224995867520785.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img0.ph.126.net/USkC0UWSdFgL8ACJeFf1HQ==/6631295364611724807.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img2.ph.126.net/hfBaF7Im3_2y94QREHuLRA==/6631293165588469262.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img0.ph.126.net/_fRfT5nM9zNSfiPZILVDEg==/4825888475804552190.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img1.ph.126.net/kADeZiku5tvkr6gGxQ5Kpw==/6631255782193121005.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img0.ph.126.net/CRciJge-yoTVwZwUU_P47g==/6598071421810041012.png)
![iOS,XMPP的MySQL和openfire环境配置 - Vie - Vie](http://img0.ph.126.net/XYLAjBKg6tWBCfiQQy503Q==/4911738343701302265.png)
1.网上下载XmppFramework框架导入
![iOS,XmppFramework框架导入 - Vie - Vie](http://img0.ph.126.net/ICnLIQNG_5iP9ivC2e8RxA==/6598258338786775875.png)
![iOS,XmppFramework框架导入 - Vie - Vie](http://img1.ph.126.net/4lmNvRWZTT7PP3cVr1nR4w==/1999598234652972445.png)
![iOS,XmppFramework框架导入 - Vie - Vie](http://img1.ph.126.net/476bv9tO2W10-xwnoXdHNg==/6631447097216385844.png)
![iOS,XmppFramework框架导入 - Vie - Vie](http://img0.ph.126.net/ENFtExmApfcKMOcFVmLrSQ==/6598289125112354196.png)
框架内的大致介绍
Authentication 授权,身份验证
Categories 分类
Core 核心
Extensions 扩展
Utilities 工具
Vendor 第三方库
在Extensions中:
CoreDataStorage coreData存储
Reconnect 重新连接
Roster 好友管理
有数据表 XMPPRoster 用来管理用户
管理用户的类 XMPPUserCoreDataStorageObject
SystemInputActivityMonitor 系统输入的活动监控
常用的模块:
XEP - 0009 RPC(类似黑客技术)
XEP - 0012 最后的活动(判断上线,离开断开)
XEP - 0045 多人聊天
XEP - 0054 名片-个人信息设置
XEP - 0065 sockets5字节流
XEP - 0066 二进制数据传输(特殊信息的发送)
XEP - 0085 聊天状态通知
XEP - 0136 聊天记录归档
其中有数据表 XMPPMessageArchiving
取出当前信息的类 XMPPMessageArchiving_Message_CoreDataObject
XEP - 0153 基于名片的头像
XEP - 0199 xmpp ping (用来ping服务器和ping自己)
XEP - 0335 json容器(可能以后某些信息传输将用json格式)
在core中:
XMPPElement 是一个基类 ,延展出三个子类
XMPPIQ 请求 (用户登录,用户注册,添加好友等)
XMPPMessage 消息(用来发各种消息等)
XMPPPresence 展现(用户上线下线提示等)
XMPPStream 流,非常常用,大部分类的加载都在写在流的懒加载里
在vender中:
kissXML 用于xml的主要解析框架
XMPP中常用对象们
-
XMPPStream:xmpp基础服务类
-
XMPPRoster:好友列表类
-
XMPPRosterCoreDataStorage:好友列表(用户账号)在core data中的操作类
-
XMPPvCardCoreDataStorage:好友名片(昵称,签名,性别,年龄等信息)在core data中的操作类
-
XMPPvCardTemp:好友名片实体类,从数据库里取出来的都是它
-
xmppvCardAvatarModule:好友头像
-
XMPPReconnect:如果失去连接,自动重连
-
XMPPRoom:提供多用户聊天支持
-
XMPPPubSub:发布订阅