我有一个使用XMPPPY向我发送消息的小程序,但是,有时发送消息时,我只在其中一个登录的客户端上收到消息。当通过gmail界面发送时,我总是在所有登录的客户端上收到它。
下面是我的代码:
username = ''
password = ''
class Gtalk():
def send(self, recipient, message):
self.jid=xmpp.protocol.JID(username)
self.client=xmpp.Client(self.jid.getDomain())
self.connection = self.client.connect()
self.auth=self.client.auth(
self.jid.getNode(),
password,
resource=self.jid.getResource()
)
self.client.sendInitPresence(requestRoster=0)
self.client.send(xmpp.protocol.Message(
recipient, message
)
)
g = Gtalk()
g.send('', 'Hello')有谁知道如何使用XMPPPY发送一条显示在所有登录的gmail客户端上的消息?
发布于 2013-06-03 23:17:08
See (Jabber/XMPP,因此https://stackoverflow.com/a/2473747 Talk ID)有几种形式:首先是一个“纯JID",例如: user@example.com其次是一个”完整的JID",例如: xyz123 @example.com/xyz123,其中xyz123被称为资源。
你使用full JUD,这就是为什么你的消息只出现在xyz123客户端上。
https://stackoverflow.com/questions/12144421
复制相似问题