关于XMPP MUC的一些感悟

    xmpp协议本身提供的并不是纯粹的群组功能,而是一个聊天会议室。在这里面,用户分为五种权限:Owner、Admin、Member、None和Outcast(黑名单)。

    针对五种身份,房间分赋予了不同的权限,房间拥有者权限最大,他们能够解散房间、编辑房间属性、赋予权限低于管理员的用户以管理员权限,当然一般的邀请、踢人和禁言权限也都不在话下;然后就是管理员,管理员权限包括邀请好友、主动退出会议室、赋予权限低于成员的用户以成员权限;至于成员,权限就比较有限了,基本上除了邀请好友之外,再没别的权限了,而且成员如果想要主动退出群组都办不到,除非群主解散群或者被权限高于自己的成员踢掉才能退群。None权限我没试过,在of那边也没看到,不过在xmpp协议文档都有涉及,所以就一并写上来了;关于黑名单,xmpp的解释是被拉入黑名单的用户再也不能进入该群组,而我个人的使用经验感觉应该是,在只允许成员进入的房间中,只要你的权限是成员以上,邀请了黑名单里面的用户,那么他就会被服务器从房间黑名单中移除,并进入房间的成员列表中来,跟我们以往的黑名单需要先移除然后再重新添加的逻辑似乎有点不一样。

    琢磨了这么久的退群总算有点眉目了,中间我求助了很多网友,也加了很多of讨论群,有石沉大海的,也有好心人给你回复的,不管怎样,我都谢谢你们,或多或少你们的案例和建议都让我更明白xmpp应该怎么去理解、去实践。特别感谢校长,谢谢你的一贯支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值