【问题标题】:xmpp : message protocol formatxmpp : 消息协议格式
【发布时间】:2013-08-22 10:18:41
【问题描述】:

我对 XMPP 和 Jabber 协议比较陌生。我正在使用 Ubuntu 12.0 LTS 操作系统。我需要找出客户端需要发送到 ejabberd IM 服务器的各种 XMPP / Japper 消息格式。

请告诉我了解他们的最简单方法是什么 - 例如聊天、聊天组、文件共享等。

互联网上是否有任何标准库(带有示例)。我更喜欢为此目的使用 Python。我的目标是开发一个命令行工具,可以连接到 ejabberd 服务器并将客户端需要发送到 Xmpp/Jabber 服务器的各种消息格式转储。

提前致谢

【问题讨论】:

    标签: command-line scripting xmpp ejabberd


    【解决方案1】:

    要开始在 Python 中使用 XMPP,我推荐使用 SleekXMPP 库。它提供了很多功能,使使用 XMPP 变得非常容易。文档很好,有many simple examples

    虽然 Lloyd 对他所链接的协议文档的看法是正确的,但我坚信您应该从使用现成的库开始,而不是尝试自己从头开始创建所有内容。如果您愿意,可以在以后对 XMPP 有更多了解后进行操作。

    【讨论】:

      【解决方案2】:

      你需要知道的都在这里:http://xmpp.org/xmpp-protocols/xmpp-extensions/

      对于python,我相信目前最喜欢的是sleepxmpp:https://github.com/fritzy/SleekXMPP/wiki

      有关库列表,请参阅:http://xmpp.org/xmpp-software/libraries/

      【讨论】:

      • 请告诉我xmpp.org/xmpp-protocols/xmpp-extensions URL 中的哪个文档指定了需要发送到 Jabber/XMPP 服务器的消息格式 - 例如 - 登录/聊天等
      • 基本的 XMPP 规范是 RFC 6120、RFC 6121 和 RFC 6122。如果您阅读 xmpp-extensions 页面上的列表,您将能够知道哪个扩展用于什么功能:)跨度>
      • 我确实了解这些文件,但我尝试简单搜索连接到服务器、登录身份验证 XMPP 消息 - 我无法在那里找到它。
      猜你喜欢
      • 1970-01-01
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多