xmpp相关内容

无法获得 jabberId 的 LastActivity

我正在尝试通过这段代码获取特定 jabberId 的上次离线时间. LastActivityManager lActivityManager = LastActivityManager.getInstanceFor(MessageService.getConnection());lActivityManager.isLastActivitySupported(to + "@localhost") ..
发布时间:2021-10-02 18:58:05 移动开发

如何使用 Smack 在 XMPP 服务器中按名称搜索注册用户?

我正在使用 asmack 库在 Android 中开发聊天应用程序.我正在使用 EJABBERD XMPP 服务器.我已经完成了一些功能,包括登录、注册和名册条目等, 现在我想从 XMPP 服务器搜索注册用户以发送好友请求.我用谷歌搜索并尝试了一些代码,但仍然没有成功. 我正在使用以下代码从 XMPP 服务器搜索用户. UserSearchManager userSearchMana ..
发布时间:2021-10-02 18:57:58 其他开发

构建基于 Web 的即时消息的最佳方式?

想要建立一个类似于 www.chatzy.com 的基于 Web 的即时消息系统问题是最好的方法是什么? 单独使用 Ajax 方式,在那里我编写一个脚本,该脚本为您的对话不断 ping 和更新数据库? 或者玩转 XMPP? 如果答案是 XMPP?我很感激任何指向任何在线资源的指针,这些资源详细说明了如何使用 XMPP 来构建此类服务......(通过谷歌进行了一些搜索,但结果很流 ..
发布时间:2021-10-02 18:57:55 其他开发

运行自定义 XMPP 服务器应用程序有多容易?

参考这个问题,XMPP 被提及为 IM 互操作性的开放标准. 对于我的应用程序,如果我使用 XMPP 进行内部客户端-服务器通信,或者开发自己的内部协议但在服务器上使用 XMPP 以允许以后与其他服务器进行通信,那么最大的选择就是.我的直觉是后者会更容易,但也许我高估了使用现有 Jabber 服务器或 XMPP 服务器库并构建自定义服务器应用程序需要多少工作? 如果我的客户端总是与我的 ..
发布时间:2021-10-02 18:57:52 其他开发

使用 python 验证 XMPP jid?

验证 xmpp jid 的正确方法是什么?此处:描述了语法,但我不太明白.另外,这看起来很复杂,所以使用库来做这件事似乎是个好主意. 我目前正在使用 xmpppy,但我似乎无法找到如何使用它来验证 jid.任何帮助表示赞赏! 解决方案 首先,目前 JID 的最佳参考是 RFC 6122. 我只是想在这里给你正则表达式,但有点忘乎所以,并实现了所有规范: 导入重新导入系统进口插 ..
发布时间:2021-10-02 18:57:50 Python

获取与 XEP-0313 每次对话的最后一条消息?

我正在使用实现 XEP-0313 的 XMPP 服务器来检索对话历史记录.我只想获取每个对话的最后一条消息,以便我可以构建您最近的对话列表,预览最后一条消息. 我已经设法获取所有对话的所有消息,并基于此我可以构建列表,但这是对数据的巨大浪费,而不是一种选择.我不确定这是完成此任务的正确扩展程序,因此如果我应该查看其他扩展程序,请指导我朝着正确的方向前进. 解决方案 您可以轻松完成的一 ..
发布时间:2021-10-02 18:57:47 其他开发

如何通过 BOSH 使用 XMPP

所以我对 BOSH 究竟是什么有点困惑.它是一种使用 http 与 XMPP 服务器交互的方式吗?例如,openfire 在 http://domain.com:7070/http-bind/ 使用 BOSH 我如何使用这个网址?需要做什么? 解决方案 简单来说,BOSH 就是使用 HTTP 调用模拟客户端和 XMPP 服务器之间的持久连接. 客户端向服务器发出 HTTP(s) ..
发布时间:2021-10-02 18:57:44 其他开发

在基于 Strophe.js 的聊天应用程序中处理状态

是否有任何现有的解决方案为基于 Strophe.js 的聊天应用程序提供状态处理? 我有一个基于 Strophe.js 的简单聊天应用程序.我只想显示在线并动态更改列表的用户.我想知道是否有任何现有的解决方案(可能是 Strophe 插件)来处理这个问题.如果没有这样的事情,实现它的最佳/最简单的方法是什么? 解决方案 通过使用 Strophe,你可以像这样向你的服务器发送一个 IQ ..
发布时间:2021-10-02 18:57:41 前端开发

使用 strophe js 的基于 Javascript 的 XMPP 聊天客户端 - 示例和教程?

我想制作一个简单的基于 javascript 的 XMPP 客户端.我偶然发现了 'strophe js',它应该让我在 XMPP 方面的生活更轻松,但我发现文档有点......不完整.它有一个关于如何连接/断开连接的示例,但仅此而已. 我需要获取联系人列表、发送和接收消息...我该怎么做? 实际上:我在哪里可以找到有关如何执行此操作的教程或示例?(不需要在这里写一个完整的 tut : ..
发布时间:2021-10-02 18:57:38 前端开发

如何使用 XMPP XEP-0184“消息传递回执"?与斯马克?

嗨,有什么办法可以做 android xmpp 客户端,它能够获得消息接收确认 (XEP-0184) 我读到 smack 中有 XEP-0184,但正常的 smack 不适用于 android(或者我可以)t do it)总是有SASL身份验证异常. 解决方案 Smack 通过 SMACK-331.你不能使用 Smack ..
发布时间:2021-10-02 18:57:36 其他开发

在 smack 中获取最近消息的传递状态

我是 smack 4.2.4 和 xmpp 的新手.我已经发送了一堆消息,但 Recipent 无法获取它们,我已经关闭了应用程序,下次打开应用程序时想要检查消息的状态,无论是否发送. 解决方案 您可以使用 XEP-0184: Message Delivery Receipts 用于检查消息到目的地的传递.首先你必须添加 smack-extensions 的 gradle 依赖: imp ..
发布时间:2021-10-02 18:57:31 移动开发

获取 SID &使用 strophe.js 的 RID

我如何获得 SID &使用 strophejs 连接到 XMPP 服务器时的 RID ?我使用 Ejabbered 作为 XMPP 服务器. 这是我的代码 $(document).bind('connect', function (ev, data) {var conn = new Strophe.Connection('http://localhost:5280/http-bind') ..
发布时间:2021-10-02 18:57:25 前端开发

如何使用 java smack 库连接 XMPP bosh 服务器?

我使用 strophe.js 在 webapp 上使用 xmpp 客户端,根据我的用例场景,我必须快速切换到不同的页面 当前的方法并不安全,因为 jid 和密码在 java 脚本中可见,我正在寻找解决方法以在 strophe 客户端中实现安全性,并试图使连接时间(使用 bosh)更短,同时阅读“XMPP 编程"一书使用 JavaScript 和 jQuery"by jake moffitt ..
发布时间:2021-10-02 18:57:23 Java开发

Python XMPP 服务器库

我知道有几个库可以连接到 XMPP 服务器,但是有没有用 Python 编写的 XMPP 服务器库? 解决方案 谷歌快速搜索显示: http://code.google.com/p/pretzel/ 基于 Twisted Python 框架编写的 XMPP 服务器 http://code.google.com/p/pjabberd/ Python 中的 Jabber ..
发布时间:2021-10-02 18:57:20 Python

有没有办法确定用户加入了哪些多用户会议 (MUC)?

我想知道是否有办法查询 XMPP 服务器(传递用户 JID?)以找出该用户当前所在的聊天室?如果没有,我们可以查询 jabber 服务器以获取所有活动聊天室的列表吗? 顺便说一句,我们正在运行为多用户聊天启用的 ejabber.使用 Java 库(smack?)的解决方案将是理想的. 解决方案 正如 Joe Hildebrand 所提到的,没有这样的标准功能,因为允许通过 XMPP ..
发布时间:2021-10-02 18:57:17 其他开发

XMPP“流:错误(冲突)"使用 (a)Smack 登录时

目前我正在使用 xmpp/jabber chat for android.我刚刚尝试使用 Openfire 并尝试连接我的 jabber 帐户.连接成功.但我无法发送任何消息.它显示了一些冲突错误.请检查错误日志.给我一个解决方案. 初始化连接到服务器 eworks 端口 5222已连接:真使用名称 testuser2 为好友“testuser2"创建条目向用户 testuser2@eworks ..
发布时间:2021-10-02 18:57:14 其他开发