随笔分类 -  XMPP

XMPP(Extensible Messaging and Presence Protocol)通讯协议
【iOS XMPP】使用XMPPFramewok(五):好友列表
摘要:好友列表好友列表,在 XMPP 中被称为 roster,花名册?获取 roster 需要客户端发送 <iq /> 标签向 XMPP 服务器端查询一个 IQ 请求:<iq type="get" from="xiaoming@example.com" to="example.com" id="1234567"> <query xmlns="jabber:iq:roster"/><iq />type 属性,说明了该 iq 的类型为 get,与 HTTP 阅读全文
posted @ 2013-05-17 14:10 Anthony Li 阅读(17304) 评论(2) 推荐(0) 编辑
【iOS XMPP】使用XMPPFramewok(四):收发消息
摘要:收发消息接收消息通过实现- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message;方法当接收到 <message /> 标签的内容时,XMPPFramework 框架回调该方法根据 XMPP 协议,消息体的内容存储在标签 <body /> 内- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message { NSString *messageBody = [[messag 阅读全文
posted @ 2013-05-16 17:06 Anthony Li 阅读(13743) 评论(1) 推荐(0) 编辑
【iOS XMPP】使用XMPPFramewok(三):好友状态
摘要:好友状态获取好友状态,通过实现- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence方法当接收到 <presence /> 标签的内容时,XMPPFramework 框架回调该方法一个 <presence /> 标签的格式一般如下:<presence from=""> <show>这里是显示的内容<show /> <status>这里是显示的状态<status /><pres 阅读全文
posted @ 2013-05-13 09:38 Anthony Li 阅读(8583) 评论(0) 推荐(0) 编辑
【iOS XMPP】使用XMPPFramewok(二):用户登录
摘要:用户登录准备工作比较知名的开源XMPP服务器:一个是Openfire,一个是ejabberdOpenfire 使用 Java 语言编写,比较容易上手,地址:http://www.igniterealtime.org/projects/openfire/ejabberd 使用 Erlang 语言编写,是一款非常知名的 Erlang 开源项目,地址:http://www.ejabberd.im/安装 ejabberd,可以参考我的博客:【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.04)搭建一个自己的 XMPP 服务器之后,就让我们开始吧!连接服务器1、新建一个 XM 阅读全文
posted @ 2013-05-10 16:58 Anthony Li 阅读(25780) 评论(0) 推荐(1) 编辑
【iOS XMPP】使用XMPPFramewok(一):添加XMPPFramework(XCode 4.6.2)
摘要:XMPPFrameworkGitHub:https://github.com/robbiehanson/XMPPFramework获取源代码git clonehttps://github.com/robbiehanson/XMPPFramework.gitcheckout XMPPFramework 一个最新的branch添加依赖> 拷贝 <XMPPFramework>/Vendor/CocoaLumberjack 到项目根目录下,add files...,选择CocoaLumberjack 文件夹> 同样的步骤,拷贝CocoaAsyncSocket 和 KissXML 阅读全文
posted @ 2013-05-09 15:49 Anthony Li 阅读(19002) 评论(5) 推荐(1) 编辑
【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.04)
摘要:ejabberdejabberdis a free and open source instant messaging server written inErlang/OTP.ejabberdis cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time communication.ejabberdis designed to be a rock-solid and feature rich XMPP server.ejabberdis suitable for s 阅读全文
posted @ 2013-04-04 21:39 Anthony Li 阅读(7979) 评论(1) 推荐(0) 编辑


博客园博客已停止更新,博客地址:dyinigbleed.com