- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用以下代码连接到 xmpp 服务器(python + xmppy):
c = xmpp.Client("localhost", debug=[])
c.connect(("127.0.0.1", 5222))
c.auth("test","test")
c.sendInitPresence()
c.send(xmpp.Presence(to="admin@localhost", typ='subscribe'))
time.sleep(1000)
这工作得很好,管理员用户获得状态更新并且在联系人中“测试”用户显示为在线。如果我在此脚本上按 ctrl+c(当它在最后休眠时),就会出现问题,因此它会终止。问题是管理员用户没有从该脚本获得状态更新。
我还应该提到管理员用户会自动接受订阅请求。
我的问题是:admin 用户如何检测到 test 用户下线了。更改上述脚本不是一种选择,因为任何人都可以编写此脚本并在我的 xmpp 服务器上发布程序。
欢迎提出管理员未收到状态更新或如何检测用户“测试”离线的任何想法。
谢谢
最佳答案
检测端点在没有特定状态更新的情况下离线通常由服务器处理,例如。检测到端点正在通信的套接字已关闭。
如果您只能控制客户端代码,您可以偶尔发送 presence probes从管理客户端到其所有订阅的端点。
关于python - Jabber bot - 如何获取状态更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9400595/
我有以下设置: 一台装有 CentOS 6 的服务器 XMPP 服务器(使用 ejabber) 浏览器客户端(使用 Candy-chat) 聊天正常,用户有权限等 我需要做的是在用户 X 想要的时候创
除了明显的人对人即时消息聊天之外,您还使用 Jabber 服务器的功能启用了哪些功能? 编辑:真正展示它的工作代码的链接特别有用 - 并且更有可能被投票。 最佳答案 XMPP/Jabber 有无限的用
我需要使用什么类型的流来通过 tcp 套接字向 jabber 写入连接请求消息。我正在写一个 xml 格式的字符串。它应该与默认套接字流或数据输出流一起使用,但事实并非如此。 最佳答案 使用Smack
目前我创建的聊天应用程序是 windows 应用程序 (c#)。我创建了在内部使用 XMPP 协议(protocol)和 openfire 服务器的 jabber net 帮助下的基本客户端版本。现在
我想知道如何集成 jabber 而不是使用我的 AJAX 轮询脚本。我偶然发现了以下内容:http://code.google.com/p/xmpphp/ 它让我可以访问 jabber 服务器,但没有
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 7年前关闭。 Improve this qu
我有一些带有 jabberd 服务器和两个连接到它的 IM 客户端的小型测试网络设置。我想尝试使用wireshark从发送方嗅探数据并分析正在发送的xml。 我只对“发送”文件的一方的“请求”感兴趣。
这有点奇怪。 我正在改进 Pidgin,尝试为 jabber 添加基于客户端证书的身份验证。我设置了一个 openfire 服务器(它支持基于客户端证书的身份验证),但我想确保我正确设置了它 - 用我
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我想请求您提供有关如何使用 Google Talk Bot 来与我的服务器上的代码进行通信的帮助。 我已经从 code.google.com 下载了 Jabber-Net,但是那里的示例还不够....
我正在使用 Jabber-Net 制作简单的 XMPP 客户端。为了发送简单的消息,我使用了示例代码中的一种方式,即: jabber.protocol.client.Message msg = new
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 已关闭10 年前。 Improve
我正在使用以下代码连接到 xmpp 服务器(python + xmppy): c = xmpp.Client("localhost", debug=[]) c.connect(("127.0.
我正在尝试获取多用户聊天中昵称的 Jabber ID,但以下代码仅返回 null: class JabberMUCMessageListenerAdapter implements PacketLis
我刚开始阅读 Oreilly 的 XMPP 权威指南,对于 hello world,他们有这个脚本: def main(): bot = EchoBot("echobot@wonderland
我需要使用 python 设置一个 jabber bot,它将根据多个联系人的在线/离线可用性发送消息。 我一直在研究 pyxmpp 和 xmpppy,但找不到任何方法(至少没有直接的方法)来检查给定
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 9
我们正在使用 Openfire (Jabber) 为我们的 MMORPG 启用聊天和状态功能。在我们的服务器架构中,客户端只打开一个与游戏服务器的连接,并且在登录时,游戏服务器会为这个新客户端创建一个
(也在 ServerFault 上询问过,建议我也在这里发布) 当其他用户在线提交报告内容时,我们需要通过网络向不同用户(合规、生产)发送桌面警报。 目前我们正在使用 NET SEND,但这不能保证交
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我是一名优秀的程序员,十分优秀!