首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XMPPPY向所有登录的客户端发送Google Talk消息

使用XMPPPY向所有登录的客户端发送Google Talk消息
EN

Stack Overflow用户
提问于 2012-08-27 22:53:23
回答 1查看 360关注 0票数 0

我有一个使用XMPPPY向我发送消息的小程序,但是,有时发送消息时,我只在其中一个登录的客户端上收到消息。当通过gmail界面发送时,我总是在所有登录的客户端上收到它。

下面是我的代码:

代码语言:javascript
复制
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客户端上的消息?

EN

回答 1

Stack Overflow用户

发布于 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客户端上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12144421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档