摘要:
1.下载XMPPFramework框架:https://github.com/robbiehanson/XMPPFramework2.导入依赖框架–CocoaLumberjack:日志框架–CocoaAsyncSocket:底层网络框架•需要添加CFNetwork&Security框架依赖–KissXML:XML解析框架•需要添加libxml2.dylib框架依赖•需要指定如下编译选项:OTHER_LDFLAGS = -lxml2HEADER_SEARCH_PATHS = /usr/include/libxml2–libidn•将以下4个文件夹导入到项目–Authentication– 阅读全文
摘要:
•下载并安装:http://www.igniterealtime.org/projects/openfire/index.jsp••安装位置:/usr/local/openfire/•安装位置该文件夹的用户访问权限•数据库脚本保存在/usr/local/openfire/resources/database文件夹下•将openfire_mysql.sql第59行的字段类型修改为VARCHAR(255)Openfire数据库设置•# 进入mysql控制台•mysql -u root –p•# 创建数据库openfire•create database openfire;•# 修改数据库字符集•a 阅读全文
摘要:
XMPP定义:•XMPP:The Extensible Messaging and Presence Protocol(可扩展通讯和表示协议)•XMPP可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议•XMPP是基于XML的协议,用于即时消息(IM)以及在线现场探测。促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同XMPP的基本结构•XMPP是一个典型的C/S架构,而不是像大多数即时通讯软件一样,使用P2P客户端到客户端的架构,也 阅读全文