jabber技术概况

即时通讯体验:JabberMixClient客户端实战指南 本文还有配套的精品资源,点击获取 简介:JabberMixClient 是一款支持即时通讯和消息传递的客户端软件,采用XMPP(Jabber协议),为用户提供实时通信解决方案。该软件包含两个核心组件和相关文档,以及通过.jad文件提供配置信息,通过.jar文件实现客户端的主要功能。用户可以通过支持Java的设备安装和运行JabberMixClient,并利用其提供的多用户聊... 阅读详情

Jabber      

Jabber即时通信系统服务整体框架的概述

1Jabber技术概述

       本文档包括以下内容:

?           Introduction 简介

?           Foundations 基本知识

?           High-Level Server Architecture高阶服务体系

?           Basic Message Flow基本信息流程

?           Authentication 鉴定

?           Jabber Session Manager Jabber会话管理

?           Threading 线程

?           Deliver Logic发送逻辑

?           Transport 传送器

?           Subscriptions 订阅

?           Jabber IDs

?           Server Dialback 服务

?           Conclusion 结束语

?           Copyright Information 版权信息

1.1.   Introduction 简介

第一个Jabber技术的应用是由开源社区发起并一直领导的即时消息的实时系统。Jabber即时消息(IM)系统和现有IM服务相比较由以下几个关键特点:

?           XML为基础

?           分布式网络

?           开放的协议和内核代码

?           模块化的、可扩展的系统架构

本文档提供一个关于Jabber系统架构的高阶概述,主要集中介绍Jabber开源服务器的设计,目前的版本是1.4(译注:目前最新版本是2.0)。关于JabberXML协议的相关内容,请参见Jabber Protocol Overview参考文档(http://docs.jabber.org/general/html/protocol.html)。

       (注:本文档综合了以下文件内容:Jeremie Miller 1999 11 19 的《Jabber系统架构概况》,Peter Millard 2000 4 25 关于此文档的上一个版本,Peter Saint-Andre 2000 11 6 的《Jabber白皮书》

1.2.   Foundations 基础知识

Jabber在设计上很大程度上沿袭了Internet上最成功的消息系统:即email。这样Jabber就可以在一个使用共同协议的服务器组成的分布式网络上提供通信,连接这个网络的客户端,可以象接收消息一样发送消息给同一个服务器或其他Internet上的服务器上的用户。不过,尽管email是一个存储-转发系统,但Jabber转发消息却是实时的,因为Jabber服务器(连同其他所有Jabber服务器在内)知道一个用户什么时候在线。这个能力被成为在线,也是即时消息的核心所在。Jabber通过两个附加功能提供这些IM标准特性,这也使得Jabber与众不同。首先是一个允许消息系统间协同作业的开放协议。其次是建立在XML上的强大根本,它使得非但是两个人之间的通信,甚至是应用软件之间的通信成为了可能。

上述每一个功能都将在下文进行进一步的阐述,并进一步扩展本文档的内容。

1.2.1. Client/Server 客户端/服务端

Jabber使用的是客户端-服务端的系统架构,而不是其它一些即时消息系统使用的客户端-客户端的系统架构。所有从一个客户端发给另一个客户端的Jabber消息和数据都必须通过服务端。任何一个客户端都可以通过商议与另一个客户端自由地建立一个直接地连接,但这些连接只用于特殊服务地应用。有一些实例被鼓励建立这种连接,比如文件传输,但这些实例必须先通过一个客户端-服务端形势进行协商,才能建立。

Jabber 协议 概述 Jabber是一个由开源社区发起并领导开发的即时消息和在线状态的系统。Jabber系统和其它即时消息(IM)服务的一个功能上的差别在于Jabber拥有开放的XML协议。在保持Jabber1.0版本有关消息核心以及在线状态的协议的基础上,增加了一些必要的扩展。本文档将对Jabber服务器1.4版的Jabber协议进行介绍。 在XML上下文的数据流中,Jabber开放的XML协议包括三个顶级XML元素:    (info/query) 每一个元素通过属性和名字空间包含大量的数据,这些属性和名字空间都是Jabber的组成部分(但不包括为特殊应用的名字空间应用)。下面将描述整个Jabber协议。如果您想获得关于Jabber系统结构的信息,请查看名为Jabber技术概述的文档(http://docs.jabber.org/general/html/overview.html)。 立即下载

相关推荐

cisco jabber

cisco jabber下载,

即时通讯服务服务器 ejabberd、jabberjabberd、xmpp简介

Jabber是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMP...

书写人生 3864

jabber for windows

jabber for windows,思科移动端视频工具,可用于内网、外网登陆账号进入视频会议

Jabber

   Jabber 是著名的Linux即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。Jabber最有优势的就是其通信协议,可以和多种即时通讯对接。比如有第三方插件,能让jabber用户和MSN 、Yahoo  Messager、ICQ等IM用户相互通讯。因为Google遵从jabber协议,并且Google已经将Gt

Transient1984的专栏 1100

Jabber 客户端 解析

Jabber客户端现在网络中最流行的程序,莫过于即时通讯软件了,从ICQ到QQ,全世界约有7000万人每天在使用它们。人们利用它来沟通、交流,它是继电子邮件之后另一个最成功的通讯工具。如此成功的软件模式引出了一系列出色产品的诞生:ICQ,Yahoo! Messenger, AOL Instant Messenger,MSN Instant Messenger及中国人用的最多的QQ,而其中有一个

zhangmoon的专栏 3532

Jabber 技 术 概 况

Jabber 技 术 概 况Jabber即时通信系统服务整体框架的概述1、Jabber技术概述       本文档包括以下内容:?           Introduction 简介?           Foundations 基本知识?           High-Level Server Architecture高阶服务体系?           Basic

SUNTIME 1932

Jabber 技术概况

Jabber 技  术  概  况Jabber即时通信系统服务整体框架的概述1、Jabber技术概述       本文档包括以下内容:?           Introduction 简介?           Foundations 基本知识?           High-Level Server Architecture高阶服务体系?           Basi

迅影 3468

Jabber技术概况

Jabber 技 术 概 况 Jabber即时通信系统服务整体框架的概述 1、Jabber技术概述 本文档包括以下内容: ? Introduction 简介 ? Foundations 基本知识 ? High-Level Server Architecture高...

weixin_30894389的博客 106

Jabber 技 术 概 况

Jabber 技  术  概  况Jabber即时通信系统服务整体框架的概述1、Jabber技术概述       本文档包括以下内容:?           Introduction 简介?           Foundations 基本知识?           High-Level Server Architecture高阶服务体系?           Basi

soarwell's blog 1万+

Jabber Software:Jabber-NET、agsXMPP与Wilefire

原文:http://jiaoyu.gjjblog.com/ReadUrl.php?id=569681本篇介绍两个使用.NET技术,确切的说是使用C#写的Jabber Code Libraries – Jabber.NET、agsXMPP,以及一个Java写的跨平台Jabber Server – Wilefire。前言:即将完成Jabber Protocal(XMPP) : Core

蜗牛档案室 2511

jabber

目录1 历史2 优点3 运作方式 4 连接其他协定5 Jabber客户端软件列表1 历史2 优点3 运作方式 4 连接其他协定5 Jabber客户端软件列表6 Jabber服务器端软件7 使用Jabber协议的客户端与服务器端对话的例子<br /> jabber Jabber是一个开放的、基于XML的协议。它的用途在即时通讯及Presence资讯方面。 <br /> jabber - 历史<br />JeremieMiller于1998年开始了这个项目。第一个公开版本于2000年5月发行。这个项目的主要

RTC hacker 2409

Asterisk Jabber

<br />Jabber is a common name for XMPP-based instant-messaged and communication. <br />Native jabber support in Asterisk <br />The Jabber module in Asterisk (res_jabber) is available starting from the 1.4 series. Therefore, you can connect Asterisk as a cl

RTC hacker 2075

遇到Jabber

最近因为一个学生的原因 ,我偶遇到Jabber,很快就被其开放性所吸引.Jabber给了IM新的发展机遇.所有通讯环节都是依赖XML来实现,几乎不受平台限制, 这样就给客户端软件和服务器端软件更多选择,也增强了互操作性JSF是其主力组织.你可以通过JABBER.ORG来了解其全况.GOOGLE的通讯工具 GOOGLE TALK 正是利用JABBER来开发后面我将写上一些关于JABBER开发的文章

Mr Xie的专栏----- 精致的代码是艺术品 1328

Jabber/XMPP协议与架构

一、概述         由Jeremie Miller于1998年开始这个项目。Jabber是一个开放源码形式组织产生的网络实时通信协议,第一个公开版本于2000年5月发行。Jabber已经由IETF XMPP协议(RFC3290)标准化。2001年成立的Jabber软件基金会于2007年更名为XMPP标准基金会。         XMPP原本是为即时通讯而量身定制,但由于XML Stanz...

weixin_33978044的博客 378

使用开源jabber(XMPP)协议及openfire架设内部即时通讯服务

【转自】[url]http://www.blog-dragon.com/2007/10/jabber-xmpp-openfire-spark.html[/url] Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,...

lizaochengwen的专栏 251

jabberd协议概述

为什么80%的码农都做不了架构师?>>> ...

weixin_33883178的博客 599
上一篇: jabber协议概述
下一篇: 读出错误信息的sql语句
kunp
博客等级 码龄24年 48粉丝 63原创
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值