2013-08-22 154 views
-1

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

请让我知道什么是了解他们最简单的方法 - 像聊天,虱组,文件共享等

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

在此先感谢

回答

2

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

对于Python我认为目前最喜欢的是sleepxmpp:https://github.com/fritzy/SleekXMPP/wiki

对于库的列表,请参阅:http://xmpp.org/xmpp-software/libraries/

+0

请让我在http://xmpp.org/xmpp-protocols/xmpp-extensions/ URL中的哪个文档指定需要发送给Jabber/XMPP服务器的消息格式 - 例如说 - 登录/聊天等 – Prakash

+2

该基地XMPP规范是RFC 6120,RF​​C 6121和RFC 6122 如果你读了XMPP的扩展页面的列表中,你将能够告诉它扩展为我做什么功能:) –

+0

了解文件,但我尝试了一个简单的搜索连接到服务器,登录身份验证XMPP消息 - 我无法在那里找到它。 – Prakash

3

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

虽然劳埃德有关协议文件,他链接到正确的,我坚信,你应该通过使用现成的库,而不是试图创建自己从头一切上手。如果你愿意,你可以稍后再做,一旦你了解了XMPP更多。