私はちょうどOreillyのXMPPにDefinitive Guideのを読み始め、ハロー世界のために、彼らは、このスクリプトを持っている:ローカルマシン上で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サーバーをセットアップするのですか、またはこれをテストできる場所に既存のxmppサーバーがありますか?
ubuntuのインストールや設定が本当に簡単なので、prosody.imをインストールすることをお勧めします。 – Alfred
ありがとうございます。実際にはejabberdを使っていますので、erlangを学ぶ理由があります。 :) – Marconi