`
kerlubasola
  • 浏览: 710027 次
文章分类
社区版块
存档分类
最新评论

IM开发【3】 - XMPP协议的命名空间

 
阅读更多

jabber:iq:private -- 私有数据存储,用于本地用户私人设置信息,比如用户备注等。

jabber:iq:conference -- 一般会议,用于多个用户之间的信息共享
jabber:x:encrypted -- 加密的消息,用于发送加密消息
jabber:x:expire -- 消息终止
jabber:iq:time -- 客户端时间
jabber:iq:auth -- 简单用户认证,一般用于服务器之间或者服务器和客户端之间的认证
jabber:x:roster -- 内部花名册
jabber:x:signed -- 标记的在线状态
jabber:iq:search -- 用户数据库查询,用于向服务器发送查询请求
jabber:iq:register -- 注册请求,用于用户注册相关信息
jabber:x:iq:roster -- 花名册管理
jabber:x:conference -- 会议邀请,用于向参加会议用户发送开会通知
jabber:x:event -- 消息事件
vcard-temp -- 临时的vCard,用于设置用户的头像以及昵称等
分享到:
评论

相关推荐

    XMPP协议中文版

    XMPP协议的核心功能被定义在RFC3920和RFC3921中,分别涉及核心协议和即时消息与出席协议(XMPP-IM)。 通用架构章节阐述了XMPP协议所采用的客户-服务器模型,该模型允许任意两个网络终端通过TCP连接实现结构化信息...

    XMPP协议(可扩展消息出席协议):核心.doc

    文档还列出了与IANA(Internet Assigned Numbers Authority)相关的事项,包括端口号、XML命名空间等注册信息,以确保协议的一致性和标准化。 #### 十三、参考文献 文档最后附上了参考文献,包括相关的RFC文档和...

    xmpp协议分析

    ### XMPP协议分析 #### 一、XMPP协议概述 XMPP(Extensible Messaging and Presence Protocol,可扩展消息出席协议)是一种基于XML的即时通讯协议,最初由Jabber开源社区于1999年开发。2002年,IETF(Internet ...

    xmpp协议详解

    XMPP协议的灵活性在于其可扩展性,允许添加新的功能和应用,这些功能和应用可以通过定义新的XML元素和命名空间来实现。例如,XMPP-IM(RFC 6121)扩展了基础协议,以支持即时消息和出席服务的详细需求,如会话建立、...

    XMPP Protocol 协议

    通过定义新的XML元素和命名空间,开发者可以轻松添加新功能,例如群聊、多用户聊天室、文件共享等。 6. **应用场景**: - 除了基本的即时通讯外,XMPP还可以用于创建高级服务,如内容发布系统、实时协作工具、在线...

    XMPP正式RFC标准3920

    本文档为读者提供了有关XMPP协议的核心技术细节、架构设计及其关键组成部分的深入理解。 #### 1. 绪论 XMPP是一种开放的XML协议,最初由Jabber开源社区于1999年开发,旨在支持实时消息传递和出席信息的交换,以及...

    xmpp协议笔记

    总结来说,XMPP协议提供了一个灵活且强大的框架,使得开发者能够构建复杂的实时通信应用,包括但不限于即时消息、语音和视频通话、文件传输等。其基于XML的设计使得数据交换易于解析和扩展,适应了互联网不断发展的...

    RFC3920(XMPP)中文翻译版

    - **IANA(Internet Assigned Numbers Authority)**负责管理与XMPP相关的各种标识符,如端口号、XML命名空间等。 #### 结语 **RFC3920**定义了XMPP的核心协议,为即时消息和出席信息的实现提供了一个强大的基础。...

    XMPP協議定義及應用

    XMPP(Extensible Messaging and Presence Protocol,可扩展消息处理现场协议)是一种基于XML(可扩展标记语言)的开放标准协议,主要用于即时消息(IM)和在线状态探测。该协议由 Jabber 协议发展而来,并最终被 ...

    Android中基于XMPP协议实现IM聊天程序与多人聊天室

    XMPP协议定义了一系列命名空间,用于不同的功能和服务,如: - `jabber:iq:private`:用于私有数据存储,保存用户个人设置。 - `jabber:iq:conference`:处理多用户之间的信息共享,常用于群聊。 - `jabber:x:...

    XMPP协议 wodXMPP v1.5.4

    7. **扩展机制**:XMPP协议允许通过定义新的XML元素和命名空间来扩展功能,如多用户聊天(MUC)、文件传输、VoIP等。 **wodXMPP v1.5.4组件解析** wodXMPP是一款基于XMPP协议的客户端组件,专为开发者设计,以便在...

    基于Jabber的IM系统的研究与实现

    基于Jabber的IM系统研究与实现,不仅涉及到了XMPP协议的理解和应用,还包括服务器部署、客户端开发、安全策略以及性能优化等多个方面。这一领域的深入研究有助于提升实时通讯系统的效率和用户体验,为各种应用场景...

    IM.rar_im

    3. **协议实现**:IM系统可能基于特定的通信协议,如XMPP(Extensible Messaging and Presence Protocol)、MQTT(Message Queuing Telemetry Transport)或者自定义协议。这些协议定义了消息的格式、交换过程以及...

    XMPP_IM.rar_Java编程_Java_

    5. **扩展性(Extensibility)**:XMPP协议允许通过定义新的XML元素和命名空间来扩展其功能。 **XMPP协议流程** 1. **连接建立**:客户端首先与XMPP服务器建立TCP连接,并发送初始的XML流开启标记。 2. **身份验证...

    openfire推送

    Broadcast插件实际上是XMPP协议中的广播消息,它使用了特殊的XML命名空间。broadcast源码插件用于加载控制用户广播信息权限的范围。要了解更多关于broadcast插件的使用和功能,可以参考Openfire插件目录中的...

    C# 及时通信的实现

    理解.NET Framework的类库,特别是System.Net命名空间,它包含处理网络通信所需的基础类。 2. **XMPP协议理解**:XMPP的核心在于它的XML流,通过TCP/IP连接进行传输。开发者需要了解XMPP的元素和属性,如、、等,...

    《C#项目开发全程实录》.随书视频.源码-1-5

    开发者可能使用了C#的System.Net命名空间进行网络通信,如Socket编程,实现实时视频流的传输。同时,对于视频处理,可能使用了OpenCV或AForge.NET等库来捕获、处理和分析视频数据,实现监控功能。 2. **企业短信...

    Instant Messaging in Java:the Jabber Protocals

    XMPP协议的可扩展性是其一大特点,开发者可以通过定义XML元素和命名空间来扩展功能,比如实现文件传输、位置共享等。Smack库提供了一套API来处理自定义扩展,使得开发者可以方便地构建自己的应用层协议。 9. **...

    C#仿QQ聊天软件源码, 即时通信源码

    C#的System.Runtime.Serialization命名空间提供了DataContractSerializer和XmlSerializer等工具,可将对象转换为适合网络传输的字节流,然后在另一端进行反序列化恢复对象。 七、数据库存储 即时通信软件往往需要...

Global site tag (gtag.js) - Google Analytics