一、如何工作一个XMPP域是由一个或多个ejabberd节点伺服的. 这些节点可能运行在通过网络连接的不同机器上. 它们都必须有能力连接到所有其它节点的4369端口, 并且必须有相同的 magic cookie (见 Erlang/OTP 文档, 换句话说,在所有节点上,文件 ~ejabberd/....
分类:
其他好文 时间:
2015-06-23 19:50:35
阅读次数:
95
一、概述 由Jeremie Miller于1998年开始这个项目。Jabber是一个开放源码形式组织产生的网络实时通信协议,第一个公开版本于2000年5月发行。Jabber已经由IETFXMPP协议(RFC3290)标准化。2001年成立的Jabber软件基金会于2007年更名为XMPP标准基金会....
分类:
其他好文 时间:
2015-06-23 19:46:45
阅读次数:
173
一、防火墙设置当你配置防火墙的时候,你需要注意以下 TCP 端口:端口描述5222用于 Jabber/XMPP 客户端连接的标准端口, 纯文本或 STARTTLS.5223Jabber 客户端使用旧的 SSL 方法连接的标准端口 .5269用于 Jabber/XMPP 服务器连接的标准端口.4369...
分类:
其他好文 时间:
2015-06-23 19:39:15
阅读次数:
135
XMPP简单介绍与准备一、即时通讯简单介绍1、简单说明即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容。有许多的IM系统,如AOL IM、Yahoo IM、 MSN以及QQ,它们最大的区别在于各自通讯协...
分类:
移动开发 时间:
2015-06-23 15:22:53
阅读次数:
265
XMPP实现用户登录与注销登录:步骤:* 在AppDelegate实现登录1. 初始化XMPPStream2. 连接到服务器[传一个JID]3. 连接到服务成功后,再发送密码授权4. 授权成功后,发送"在线" 消息一:导入框架,根据上一篇文章的说明去导入相应的库与文件二:定义一个XMPP的成员变量1...
分类:
移动开发 时间:
2015-06-23 15:14:34
阅读次数:
201
XMPP协议是国际网络即时通讯的标准协议(哪怕在国内几乎没有人使用这个协议),它定义IM通讯的标准如果要实现即时聊天不光需要客户端,还需要服务器,可是对于我们移动端的开发程序员来说要我们自己去搭建一个服务器就有点心有余力不足了,而Openfire正好帮助我们解决的这个难题。Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。您可以使用它轻易的构建高效率...
分类:
系统相关 时间:
2015-06-20 14:21:56
阅读次数:
298
一.摘要这是我粗略读了一遍Jabber协议和相关技术文章后的产物,有些地方不一定准确。在文章中引用的一些代码来自www.jabber.org上的文章。二.什么是JabberJabber就像ICQ,MSN一样,是一个基于Internet的即时通讯系统,但是同这些即时通讯软件不同的是,它是一个开放的即时...
分类:
其他好文 时间:
2015-06-19 20:00:52
阅读次数:
203
#import "XMPPData.h"
#import "XMPPFramework.h"
//导入花名册相关头文件
#import "XMPPRoster.h"
#import "XMPPRosterMemoryStorage.h"
#import "XMPPRosterCoreDataStorage.h"
@interface XMPPData()
@property(stron...
分类:
移动开发 时间:
2015-06-18 11:44:48
阅读次数:
242
因为项目的需要,需要在产品中内嵌即时通讯和消息提醒这个功能。前期的调研过程中看了蛮多的产品,看过环信和openfire,甚至包括androidpn。因为是android出身,所以对即时通讯这个模块尤为感兴趣。
openfire这个东西是一个很不错的东西,起码可以让你在前期就能很快的拥有即时通讯模块。详细看了下文档,发现openfire用的协议是古老的xmpp协议。在这个json横行的时代,...
分类:
其他好文 时间:
2015-06-18 11:35:35
阅读次数:
403