我在Python中使用XMPP,我可以发送消息,但我怎么才能收到?
答案 0 :(得分:2)
我必须注册一个处理程序和进程:
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)
答案 1 :(得分:0)
好帖子。我注意到这段代码片段也在xmpppy sourceforge网站的logger示例中。
我想知道是否可以回复收到的消息。上面的代码仅接收并且昵称资源ID不指示发件人是谁(就JID格式而言,用户@服务器),除非xmpppy可以适当地翻译它。那么如何将接收到的消息“回送”回发送者呢?或者使用xmpppy库是不是很容易,并且需要找到不同的XMPP库?