websocket实现,在线人数统计,给指定用户发送消息,后台实时禁言用户,(永久禁言)_laravel+websocket 统计人数-CSDN博客

网站介绍:文章浏览阅读2.3k次。实现思路1,给用户表添加一个标识字段,用来表示是否被禁言2,每个用户在建立连接的的时候(onOpen),将每个用户所对应的对象存入ConcurrentHashMap内,key设置为,(或者其他的唯一约束)。用户id+直播房间号,并将用户的是否被禁言状态存入全局变量中。3,在发送消息(onMessage)判断用户是否被禁言,是则,不发消息。5,单独写一个针对后台操作直播的controller,传参:userId和liveID4,在service层,修改user表的禁言状态,然后关闭socket引_laravel+websocket 统计人数