Xmpp 如何区分用户的JID和MUC的JID?
假设我有两个jid:Xmpp 如何区分用户的JID和MUC的JID?,xmpp,smack,multiuserchat,Xmpp,Smack,Multiuserchat,假设我有两个jid: JID 1:bob@example.com JID 2room@chat.example.com JID2显然指的是聊天服务器,但聊天服务器中并不总是包含chat或conference这个词 有没有办法使用Smack库来区分哪一个是哪一个 MUC中的用户JID将(应该)在末尾有用户名,看起来像: roomname@conference.example.com/username 你不能通过看JID来判断。您必须在给定的协议交换中保持足够的上下文,以了解您正在与之交谈的内
- JID 1:
bob@example.com
- JID 2
room@chat.example.com
roomname@conference.example.com/username
你不能通过看JID来判断。您必须在给定的协议交换中保持足够的上下文,以了解您正在与之交谈的内容 通常在启动时,客户端将向服务器发送查询:
要查找所有本地服务,请向每个服务发送查询,以了解有关该服务的更多信息。一旦你:
您知道,所有包含此域名的JID(
chat.shakespeare.lit
,在上面的示例中)都与MUC聊天室关联。这将是用户在聊天室中的昵称,可能与他们的用户名不同。在查看响应时,我是否可以通过发送某个IQ节来判断?