python slimxmpp & gchat 发送“隐形”存在

Posted

技术标签:

【中文标题】python slimxmpp & gchat 发送“隐形”存在【英文标题】:python sleekxmpp & gchat sending "invisible" presence 【发布时间】:2010-11-22 17:01:39 【问题描述】:

我正在使用 python slimxmpp 库与 gchat 做一些工作,我的问题是:我如何发送一个存在节,以便其他人看到我是隐形的(但仍然可以登录并能够发送/接收 presuncce/消息?到目前为止,我已经尝试过self.sendPresence(ppriority = "0", ptype="unavailable"),但这似乎阻止了我接收其他用户存在节的能力。

【问题讨论】:

【参考方案1】:

您在正确设置隐身方面有点停下来。发送“不可用”后,您需要在 jabber:iq:privacy 节中发送更多数据,如XEP-0126 Invisibility 中所述。曾几何时,大多数客户使用XEP-0018 Invisible Presence,但随着 XMPP 的定义越来越明确,人们意识到这种方法虽然更简单,但非常不标准。

问题是你告诉服务器你真的不可用,而不是偷偷摸摸地这样。

【讨论】:

GTalk 是否实现 XEP-126? 乔,我不确定。 googlesystem.blogspot.com/2008/02/… 表示他们可能是在网络客户端上完成的,谷歌应用程序引擎 (code.google.com/appengine/docs/python/xmpp/…) 文档对此没有任何说明。我想我可以测试一下,但我肯定会知道,那有什么好玩的?

以上是关于python slimxmpp & gchat 发送“隐形”存在的主要内容,如果未能解决你的问题,请参考以下文章

如何在 slimxmpp python 中为 gcm ccs 请求创建 xmpp 节?

尝试使用 slimxmpp 连接 FCM CCS 服务器时出错

编译生成的h.gch文件是什么鬼?

如何使用 g++ 包含预编译的 .h.gch 标头

slimxmpp 线程认证

如何阻止巨大的 Prefix.pch.gch 文件被复制到应用程序包中