最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html]view plaincopyhelloWord基中from是从哪个用户发送的消息,to是发给谁的消息,XMPP的用户都是以邮箱形式。body就是我们发送的消息文本。好了,说到这里,我们就来开发一个基于XMPP的IOS聊天客户端...
分类:
其他好文 时间:
2014-10-24 20:38:09
阅读次数:
284
这章开发添加和删除好友的模块,首先列出里面主要的方法: 1 [_xmppRoster fetchRoster];//获取好友列表 2 3 //获取到一个好友节点 4 - (void)xmppRoster:(XMPPRoster *)sender didRecieveRosterItem...
分类:
其他好文 时间:
2014-10-24 20:38:04
阅读次数:
194
这章节主要是介绍如何获取好友列表,在这里主要是做功能部分,后续更新的时候就将界面也做上去首先提供下核心代码1 xmppRosterStorage = [[XMPPRosterCoreDataStorage alloc] init];2 // xmppRosterStorage...
分类:
其他好文 时间:
2014-10-24 20:36:07
阅读次数:
168
这里主要是指用户的状态更新,收到消息,发送消息。首先给出核心代码用户上下线的通知 1 ///////////////////////////////////////////////////////////////////////////////////////////////////////////...
分类:
其他好文 时间:
2014-10-24 20:31:49
阅读次数:
180
在基于XMPP协议即时通讯系统开发中,发送语言这个功能必不可少的,一般我们有两种解决方案,1.使用http传输,将录制好的语言文件传输到服务器,然后生成文件目录,在另一客户端请求时,获取目录,然后下载语音文件。2.使用Base64编码将录制的语音进行编码,然后将编码的结果字符串作为普通文本消息进行传...
分类:
编程语言 时间:
2014-10-23 22:16:34
阅读次数:
226
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探測。它在促进server之间的准即时操作。这个协议可能终于同意因特网用户向因特网上的其它不论什么人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产....
分类:
其他好文 时间:
2014-10-22 19:55:11
阅读次数:
131
XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。...
分类:
其他好文 时间:
2014-10-22 14:43:13
阅读次数:
291
各软件版本:1、otp_src_17.1.tar.gz2、tsung_1.5.1.tar.gz3、7.0的Java编译环境因工作需要,需要用TSung工具测试xmpp协议,经历了一段时间的挣扎,终将环境部署好,将一点儿小心得总结了一下,遂与大家分享一下。希望,能帮到大家。现将部署时,会出现的几个问题...
分类:
其他好文 时间:
2014-10-21 19:29:58
阅读次数:
192
ejabberd为erlang的IM的开源框架,一直想找个时间研究研究:1、下载Ejabberd安装包wget http://www.process-one.net/downloads/ejabberd/2.1.13/ejabberd-2.1.13-linux-x86_64-installer.r....
分类:
系统相关 时间:
2014-10-21 19:16:21
阅读次数:
431
http://blog.csdn.net/h7870181/article/details/8653865以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用openfire做服务器,利用强大...
分类:
移动开发 时间:
2014-10-20 14:55:01
阅读次数:
272