2013-08-22 53 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更多。