2011-01-12 29 views
2

我剛開始讀奧賴利的XMPP權威指南和問候世界,他們有這樣的腳本:如何在本地機器上測試xmpp/jabber?

def main(): 
    bot = EchoBot("[email protected]/HelloWorld", "mypass") 
    bot.run() 

class EchoBot(object): 
    def __init__(self, jid, password): 
     self.xmpp = sleekxmpp.ClientXMPP(jid, password) 
     self.xmpp.add_event_handler("session_start", self.handleXMPPConnected) 
     self.xmpp.add_event_handler("message", self.handleIncomingMessage) 

    def run(self): 
     self.xmpp.connect() 
     self.xmpp.process(threaded=False) 

    def handleXMPPConnected(self, event): 
     self.xmpp.sendPresence(pstatus="Send me a message") 

    def handleIncomingMessage(self, message): 
     self.xmpp.sendMessage(message["jid"], message["message"]) 

但它並沒有說如何測試和我的本地機器上運行此。我對xmpp非常陌生,有點困惑。我是否需要安裝本地xmpp服務器,或者是否有現有的服務器,可以在哪裏測試?

+0

我建議你安裝prosody.im因爲例如安裝在Ubuntu /配置是很容易 – Alfred 2011-01-18 22:18:17

+0

謝謝,但我實際使用ejabberd現在只是讓我有一個理由去學習二郎。 :) – Marconi 2011-01-21 19:26:49

回答

3

是的,你可能需要安裝你自己的服務器,如果你想在本地測試。許多服務器都有一個一鍵安裝系統,可以讓您輕鬆安裝到您的平臺上。

還應該有一個託管帳戶XMPP工作,如果你有一個像谷歌聊天的平臺(即XMPP),或者任何其他像jabber.org平臺。

相關問題