仅具有不同资源的 JID 是否可以加入同一多用户聊天室

2024-03-26

在xmpp中,以下2个用户可以加入多用户聊天(MUC)或订阅相同的发布-订阅节点吗?

[电子邮件受保护] /cdn-cgi/l/email-protection/user1 [电子邮件受保护] /cdn-cgi/l/email-protection/user2


当加入匿名 MUC 房间(其他人不知道房间中其他人的“真实”JID)时,连接用户提供自己的 JID。

加入非匿名房间时,用户提供完整的 JID,然后将其传输给所有占用者。

无论哪种情况,都无法阻止用户使用相同的裸 JID 但不同的资源加入。有关 MUC 协议的更多详细信息,特别是有关加入房间的详细信息,请参阅XEP-0045:基本 MUC 协议 http://xmpp.org/extensions/xep-0045.html#enter-muc.

通过 pub-sub 订阅时,客户端可以在订阅时提供完整的 JID 或裸 JID(无资源)。有关详细信息,请参阅发布-订阅 XEP,XEP-0060 http://xmpp.org/extensions/xep-0060.html#subscriber-subscribe

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅具有不同资源的 JID 是否可以加入同一多用户聊天室 的相关文章

  • Smack 的 FileTransferManager.createOutgoingFileTransfer 仅接受完整的 JID。如何在 Smack 中确定用户的完整 JID?

    经过几个小时的调试并试图找出为什么使用 aSmack 无法进行文件传输 而正常的消息传递却可以 我终于设法将其确定为这一点 当我按照 Smack 文档中给出的方法获取用户的名册列表时 Openfire 服务器发送的名册 JID 末尾缺少 C
  • Jabber-net 集成

    我想请求您提供有关如何使用 Google Talk Bot 来与我的服务器上的代码进行通信的帮助 我已经从 code google com 下载了 Jabber Net 但是那里的示例还不够 我对这些技术很陌生 并且不知道 客户端将如何到达
  • XMPP Bosh 与 SignalR

    XMPP相对于SignalR有更多优势吗 它们都使用 http 长轮询机制 我无法决定是否应该使用 XMPP 作为我的聊天应用程序 还是应该使用 SignalR 并将所有内容保留在我的 IIS 服务器上 SignalR 使用多种传输方式 请
  • 实验开发服务器组件时使用哪种 XMPP 服务器

    我想尝试使用开发 XMPP 服务器组件XEP 0114 Jabber 组件协议 http xmpp org extensions xep 0114 html 您推荐哪台服务器 为什么 我说的是易于开发 社区支持 文档 示例等 这是一个很难回
  • Facebook 聊天 - X-FACEBOOK-PLATFORM 身份验证

    我想在 Android 上构建一个 XMPP 客户端 我已经使用 Digest MD 5 进行身份验证使其完美运行 但是当我尝试将其转换为 X FACEBOOK PLATFORM 时 它一直失败 因此基本上 X FACEBOOK PLATF
  • Strope 在页面卸载时发送双重请求

    我用 jQuery Strope 编写了一个 XMPP 客户端 一切都运行良好 一对一 存在 MUC 等 并且包含在 jQuery 插件中 但是 当页面卸载时 它会发送 2 个具有相同 Rid 的最终请求 最近当我开始处理会话附件时 这才成
  • XMPP 使用哪个端口?

    我搜索过但没有找到 XMPP 使用哪些端口 我需要实现XMPP服务器和客户端并使用XML传输 文件传输和流媒体 他们使用不同的端口吗 有没有办法让它们都一样使用 这样我就不需要打扰网络管理员 谢谢 根据维基百科 http en wikipe
  • Strope字符编码问题

    我正在开发 XMPP 客户端 并且在发送 接收消息时遇到问题Strophe http strophe im JavaScript 版本 问题是包含 特殊 字符的消息 例如 如果我发送 我在这 外部客户端 即 iChat 将显示 我在这儿 s
  • 为什么openfire的用户在会话中不存在SESSION的情况下仍保持在线

    I m developing an android app contains Messaging using OpenFire as an XMPP server and using Smack for android client All
  • 当我尝试连接到服务器时出现“远程服务器超时”异常

    尝试连接时openfire服务器通过以下代码 Connection connection new XMPPConnection https 192 168 0 101 5222 connection connect 我收到一个异常 上面写着
  • 使用 iOS Openfire 和 Robbie Hanson 库加入具有所有者权限的现有 XMPP MUC Room

    我正在使用以下代码加入现有的 MUC 房间 XMPPRoomMemoryStorage roomStorage XMPPRoomMemoryStorage alloc init XMPPJID roomJID XMPPJID jidWith
  • XMPP - 名册订阅说明

    假设我的 Jabber 服务器上有 2 个用户 Alice 和 Bob 添加到名册中并订阅为both 我需要执行以下步骤 Alice 向 Bob 发送订阅请求 当 Bob 收到请求时 他会批准该请求 Bob 可能也对 Alice 的存在感兴
  • 开源 .Net Jabber/XMPP 服务器? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我在 Net 中见过不少 XMPP 客户端的例子 也见过不少不同语言的服务器 但我正在寻找 Net 版本
  • 无法与 aSmack 4.0.2 建立新连接

    我正在学习 Android 编程 这几天我一直在努力解决这个问题 我正在编写一个应该连接到 XMPP 服务器的 Android 应用程序 我总是遇到同样的错误 并且真的不知道我做错了什么 我尝试过通过谷歌找到的示例代码 但也无法与它们建立连
  • ejabberd 支持离线文件传输吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在开发 XMPP 客户端 使用 ejabberd 作为服务器 我的问题是如何支持离线文件传输 我只想对图像文件进行离线文件传输 例如 即使约翰离线
  • 无法向 openfire 服务器发送消息

    我无法使用 SMACK API 向 openfire 服务器上的 XMPP 客户端发送消息 我不确定我哪里出错了 我在 gtalk 上测试了相同的代码 它工作正常 public class SenderTest public static
  • 适用于服务器端的良好 XMPP Java 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我希望用 Java 实现一个简单的 XMPP 服务器 我需要的是一个可以解析和理解来自客户端的 xmpp 请求的库 我看过 Smack 下
  • 如何使用 Smack API 通过 AccountManager 的身份验证令牌向 Google Talk 进行身份验证?

    这个问题类似于 使用 authToken 对 Google Talk XMPP Smack 进行身份验证 https stackoverflow com questions 6194899 authenticate to google ta
  • Node.js 上的 starttls > 0.4.0

    我遇到了这个线程Node js HTTPS 安全错误 https stackoverflow com questions 5136353 node js https secure error其中提到 tls 模块是现在在节点上执行 TLS
  • XMPP 多用户聊天设置群聊头像

    我正在开发一个带有聊天功能的 iOS 应用程序 我正在为该应用程序使用 XMPP 在XMPP多用户聊天中 是否有功能可以像我们在whatsapp中那样为会议室设置头像或群组图像 我检查过XEP 0045 http xmpp org exte

随机推荐