【发布时间】:2011-01-12 17:42:41
【问题描述】:
我刚开始阅读 Oreilly 的 XMPP The Definitive Guide,对于 hello world,他们有这个脚本:
def main():
bot = EchoBot("echobot@wonderland.lit/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 服务器还是现有一个可以测试它的地方?
【问题讨论】:
-
我推荐你安装 prosody.im 因为例如在 ubuntu 中安装/配置非常简单
-
谢谢,但我现在实际上正在使用 ejabberd,所以我有理由学习 erlang。 :)