`

XEP-0047: In-Band Bytestreams

    博客分类:
  • XMPP
阅读更多
In-Band Bytestreams (IBB)
http://xmpp.org/extensions/xep-0047.html

1. Initiator requests session
<iq from='romeo@montague.net/orchard'
    id='jn3h8g65'
    to='juliet@capulet.com/balcony'
    type='set'>
  <open xmlns='http://jabber.org/protocol/ibb'
        block-size='4096'
        sid='i781hf64'
        stanza='iq'/>
</iq>


2. Responder accepts session
<iq from='juliet@capulet.com/balcony'
    id='jn3h8g65'
    to='romeo@montague.net/orchard'
    type='result'/>


3. Sending data in an IQ stanza
<iq from='romeo@montague.net/orchard' 
    id='kr91n475'
    to='juliet@capulet.com/balcony'
    type='set'>
  <data xmlns='http://jabber.org/protocol/ibb' seq='0' sid='i781hf64'>
    qANQR1DBwU4DX7jmYZnncmUQB/9KuKBddzQH+tZ1ZywKK0yHKnq57kWq+RFtQdCJ
    WpdWpR0uQsuJe7+vh3NWn59/gTc5MDlX8dS9p0ovStmNcyLhxVgmqS8ZKhsblVeu
    IpQ0JgavABqibJolc3BKrVtVV1igKiX/N7Pi8RtY1K18toaMDhdEfhBRzO/XB0+P
    AQhYlRjNacGcslkhXqNjK5Va4tuOAPy2n1Q8UUrHbUd0g+xJ9Bm0G0LZXyvCWyKH
    kuNEHFQiLuCY6Iv0myq6iX6tjuHehZlFSh80b5BVV9tNLwNR5Eqz1klxMhoghJOA
  </data>
</iq>


4. Acknowledging data using IQ
<iq from='juliet@capulet.com/balcony'
    id='kr91n475'
    to='romeo@montague.net/orchard'
    type='result'/>


5. Closing the bytestream
<iq from='romeo@montague.net/orchard'
    id='us71g45j'
    to='juliet@capulet.com/balcony'
    type='set'>
  <close xmlns='http://jabber.org/protocol/ibb' sid='i781hf64'/>
</iq>


6. Success response
<iq from='juliet@capulet.com/balcony'
    id='us71g45j'
    to='romeo@montague.net/orchard'
    type='result'/> 




分享到:
评论

相关推荐

    XEP-0384:libpurple的OMEMO加密。.zip

    标题 "XEP-0384:libpurple的OMEMO加密" 指涉的是一个与即时通讯安全相关的技术标准,XEP(eXtended Protocol)是XMPP(Extensible Messaging and Presence Protocol)扩展协议的缩写。XEP-0384是其中的一个特定规范...

    XEP-0035: SSL/TLS Integration.pdf

    《XEP-0035: SSL/TLS Integration》是XMPP(Extensible Messaging and Presence Protocol)标准框架下关于SSL/TLS整合的一份文档。该文档由Robert Norris撰写,并于2003年11月5日发布,但随后在同一天被撤销,因为其...

    Tigase 概述

    * XEP-0045:群聊消息,类似互联网的中继聊天(IRC)协议,允许多人在一个虚拟的房间内聊天。 * XEP-0049:私人 XML 存储,定义了私人数据如何在服务端存储。 * XEP-0050:工作流管理,提供实体向另一个实体执行远程...

    XMPP-XEP扩展协议

    1. **XEP-0030:服务发现**:该扩展允许XMPP实体发现其他实体的特征和服务,如支持的通信方式、在线状态等。 2. **XEP-0045:多用户聊天(MUC)**:定义了如何在XMPP网络中创建和参与多人聊天室。 3. **XEP-0198:...

    db-smiles-xmpp:自动从code.google.compdb-smiles-xmpp导出

    支持的协议RFC-3920:核心RFC-3921:即时消息和状态XEP-0030:服务发现XEP-0128:服务发现扩展XEP-0115:实体功能XEP-0054:vcard-temp XEP-0153:基于vCard的头像XEP-0045:多用户聊天(不完全) XEP-0078:非SASL...

    xmpp-web:Web的现代XMPP客户端

    XEP-0054:电子名片 XEP-0153:基于vCard的头像 XEP-0085:聊天状态通知 XEP-0280:消息碳 XEP-0092:软件版本 XEP-0012:最后活动 XEP-0333:聊天标记 XEP-0184:邮件传递收据 路线图 追踪最近使用过的贴纸 管理...

    jabber-http-file-upload:对Emacs jabber.el的HTTP文件上传(XEP-0363)支持

    首先,我们需要理解XEP-0363的工作原理。当用户想要发送一个大文件时,客户端(这里是Emacs)会与服务器协商一个HTTP URL,然后将文件上传到这个URL。接收方收到文件元数据后,可以直接从HTTP服务器下载文件,而无需...

    XEP-Jingle协议文档

    XEP-Jingle协议是XMPP(Extensible Messaging and Presence Protocol)扩展协议中的一部分,用于实现实时多媒体通信,如音频、视频通话以及文件共享等。它为XMPP用户提供了一种标准化的方式来建立、管理和终止多媒体...

    php-component:PHP 中的 XMPP 组件 (XEP-0114) 框架

    PHP-Component 是 XEP-0114 和相关 XEP 的 PHP 语言实现,专门为 Lopbox ( ) 项目编写。 它旨在非常易于使用并让 PHP 程序员开发各种类型的服务:Jabber / XMPP 机器人、传输、MUC 引擎和许多其他类型的组件。 将 ...

    openfire-gojara-plugin:实施XEP-0321-远程名册管理

    标题 "openfire-gojara-plugin:实施XEP-0321-远程名册管理" 指的是一个专门针对Openfire服务器的Gojara插件,该插件旨在实现XEP-0321标准,即“远程名册管理”(Remote Roster Management)。XEP,扩展通讯协议...

    xampp_stone_dup:xmpp石头包更新

    消息碳部分支持: XEP-0030 :服务发现XEP-0313 :邮件归档管理积极致力于: XEP-0059 :结果集管理XEP-0004 :数据表单最新消息2020-10-30:添加了对XEP-0280的支持:Message Carbons 2020-10-30:添加了对XEP-0313...

    xabber:这是用于本地局域网的短信通知

    XEP-0128:服务发现扩展 XEP-0115:实体功能 XEP-0054:vcard-temp XEP-0153:基于vCard的头像 XEP-0045:多用户聊天(不完全) XEP-0078:非SASL身份验证 XEP-0138:流压缩 XEP-0203:延迟交货 XEP

    XEP-0035 SSL TLS Integration.zip

    《XEP-0035 SSL TLS Integration:安全通信的基础》 在当今的网络环境中,数据安全至关重要。XEP-0035是Extensible Messaging and Presence Protocol (XMPP)扩展协议之一,它关注的是如何在XMPP服务器之间以及...

    stanza.io-no-store:向消息添加xep-0334免存储

    添加参数以不将消息存储到存档中 import nostore from 'stanza.io-no-store' ... client.use(nostore); client.sendMessage({ ... body: 'This message will not be stored into message archive', ...

    xep-0045.pdf

    xmpp 扩展协议 xep-0045 中文pdf文档,聊天室协议中文文档

    ejabberd-mod-mam:使用MongoDB后端的ejabberd的消息存档管理(XEP-0313)

    ejabberd-mod-mam正在进行中,目前被认为是betaXEP-0313 我最近注意到XEP-0313已更新为版本3 ,该版本基本上改变了所有查询和结果语法。 到目前为止,该模块仍以XEP-0313的版本2为目标。要求埃雅伯德社区版= Erlang...

    XMPP 常用XEP协议

    3. 身份验证与安全:XMPP使用SASL(Simple Authentication and Security Layer)进行身份验证,XEP-0175(Best Practices for SASL Mechanisms in XMPP)提供了关于SASL机制的最佳实践。此外,XEP-0363...

    XMPP研究.zip

    - **XEP-0163:个人事件通知(PEP)** - 实现用户分享状态、兴趣、位置等个人信息。 - **XEP-0060:发布订阅** - 允许用户发布和订阅事件。 - **XEP-0133:服务器管理员工具** - 提供服务器监控和管理功能。 **应用...

    FRESCALE CAN BOOTLOADER

    FRESCALE CAN BOOTLOADER是一种专门针对FRESCALE(飞思卡尔,现已被NXP半导体收购)微控制器的引导加载程序,它允许通过CAN(Controller Area Network)总线进行固件更新。CAN总线是一种广泛应用在汽车电子、工业...

    org.jivesoftware-whack:Whack 库的 Maven 版本 (http

    Whack 是一个 Java 库,可以轻松创建遵循 XEP-0114:Jabber 组件协议的外部组件。 作为 Openfire 的内部组件实现但不使用 Openfire 的内部 API 的组件可以移植到 Whack 并作为外部组件运行。 Whack 于 2004 年 11 ...

Global site tag (gtag.js) - Google Analytics