2010-03-16 29 views
1

因此,我正在研究這個網站的網絡應用程序,它應該讓用戶很容易與不信任的其他成員聊天,如果他們想要與他們自己的軟件,如Goog聊天,Facebook等(不是中心功能雖然)。XMPP:允許客戶通過代理進行通信?

所以要將「容易」和「他們自己的客戶」與「不可信」結合起來,我想像一個這樣的功能:
1.鮑勃想和愛麗絲聊天。兩個都有XMPP客戶端。
2. Bob點擊Alice。
3.我的網站設置了一個XMPP「中繼」/「代理」,Bob和Alice可以通過它們獲取彼此的消息,但是他們的XMPP身份永遠不會透露給其他人 - 只有我的網站「代理」XMPP身份。

Bob <-> ProxyThatHidesIdentities <-> Alice 

有沒有這樣做的好機制?

回答

2

這聽起來像正規的XMPP Multi User Chat(MUC),但在這種特殊情況下,您只能將房間限制爲最多兩位參與者。

隨着MUC,聊天室可以完全匿名;人們只是選擇(或強制)別名,因此XMPP地址對每個用戶都顯示爲[email protected]/bob,其中example.com您的服務器。任何一方的起源XMPP ID都不會顯示給其他人。

但是,這將要求每方都有一個支持MUC的客戶端。大多數人會這樣做,但是否是本機Google Talk客戶端,我不知道。

我還會注意到,Facebook用戶目前無法通過XMPP(或任何其他方式)與Facebook網絡之外的任何人通話。

相關問題