xmpp:消息协议格式

时间:2013-08-22 10:18:42

标签: command-line scripting xmpp ejabberd

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

请告诉我最简单的了解方式 - 例如聊天,小组,文件共享等。

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

提前致谢

2 个答案:

答案 0 :(得分:3)

对于Python中的XMPP入门,我推荐使用SleekXMPP库。它提供了许多功能,使得使用XMPP非常容易。文档很好,它有many simple examples

虽然Lloyd对他链接的协议文档是正确的,但我坚信你应该开始使用现成的库,而不是试图从头开始创建所有东西。如果你想要的话,你可以在以后更多地了解XMPP。

答案 1 :(得分:2)

您需要知道的只有:http://xmpp.org/xmpp-protocols/xmpp-extensions/

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

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