我需要一些關於建立基於Django和XMPP的環境的建議。我如何整合Django和XMPP-over-BOSH
我的網站有兩個部分。部分A:用戶在通過Django提供服務的頁面上使用瀏覽器內的XMPP客戶端,如Strophe.JS。
B部分:由不同的用戶組用來與使用站點A部分進行通信的用戶進行通信。此處的用戶還將使用瀏覽器內的XMPP客戶端,如通過Djano服務器的頁面上的Strope.JS。
由於通信發生在瀏覽器中,我不會使用真正的XMPP流,而是通過BOSH使用XMPP。我讀過BOSH上的XMPP是通過HTTP接口傳輸XMPP消息的事實上的方式。
A部分的解決方案很簡單。一個常規的網頁,引入了Strophe.JS庫。對我來說,困難的部分似乎在弄清楚如何處理B部分的用戶。我需要在A部分用戶和B部分用戶之間傳遞XMPP消息。 B部分的用戶需要從Django系統爲A部分的用戶訪問信息。我需要XMPP和Django之間非常好的集成。
有人能告訴我怎麼寫這樣的系統嗎?我會使用什麼工具?我會使用獨立的XMPP服務器並將其集成到Django中嗎?如果是這樣,什麼?當A部分的用戶發起聊天會話時,它將顯示在站點的B部分的用戶上,但是哪個用戶將處理用戶的聊天請求將取決於從Django檢索到的一些信息。
在此先感謝大家。
你可能想看看[Convore背後的技術](http://www.eflorenzano.com/blog/post/technology-behind-convore/)。 –