【发布时间】:2010-06-25 21:17:59
【问题描述】:
我在 Python 中使用 XMPP,我可以发送消息,但我如何接收?
【问题讨论】:
我在 Python 中使用 XMPP,我可以发送消息,但我如何接收?
【问题讨论】:
我必须注册一个处理程序和进程:
def messageCB(sess,mess):
print 'MESSAGE'*100
nick=mess.getFrom().getResource()
text=mess.getBody()
#print mess,nick
print text
client.RegisterHandler('message',messageCB)
while 1:
client.Process(1)
【讨论】:
好帖子。我注意到这段代码 sn-p 也在 xmpppy sourceforge 网站的记录器示例中。
我想知道是否可以回复收到的消息。上面的代码只接收并且昵称资源 ID 不指示发送者是谁(根据 JID 格式,user@server),除非 xmpppy 可以适当地翻译它。那么如何将收到的消息和“回显”回发送者呢?还是用 xmpppy 库不容易做到这一点,需要寻找不同的 XMPP 库?
【讨论】: