1

PythonでXMPPを使用していて、メッセージを送信できますが、どのように受信できますか?

4

2 に答える 2

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)
于 2010-06-25T21:59:56.643 に答える
0

良い投稿。このコードスニペットは、xmpppysourceforgeWebサイトのロガーの例にも含まれています。

着信メッセージに返信できるのかしら。上記のコードは受信するだけであり、ニックネームのリソースIDは、xmpppyが適切に変換できない限り、送信者が誰であるか(JID形式ではuser @ server)を示しません。では、受信したメッセージをどのようにして送信者に「エコー」するのでしょうか。または、xmpppyライブラリでは簡単に不可能であり、別のXMPPライブラリを見つける必要がありますか?

于 2010-08-24T03:04:12.410 に答える