首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅向一个聊天室发送消息

仅向一个聊天室发送消息
EN

Stack Overflow用户
提问于 2017-03-03 15:11:12
回答 1查看 81关注 0票数 0

我正在制作web应用程序聊天室,我的问题是,如果有两个房间,第一个房间名为"Funny“,只有一个用户"liam”,第二个房间"Happy“,只有一个用户" jack ",现在如果jack在房间"Happy”中发送消息,它会一直到达两个房间"Happy“和"Funny”,我如何才能阻止它并使消息到达预期的房间。

代码语言:javascript
运行
复制
private void doNotify(String author, String message, Session skip) throws IOException{    
    for (Entry<Session,ChatUser> user : chatUsers.entrySet()){
        Session session = user.getKey();
        if (!session.equals(skip) && session.isOpen()){

            session.getBasicRemote().sendText((author != null ?
                    //Message Model
                    "<li class='media'><div class='media-left'><a href='#'><img src='' class='media-object' alt='"+author
                    +"'/>" +" </a></div><div class='media-body'><h4 class='media-heading'>"+author+
                    "<small><i>"+"("+new Date()+")</i>" : "")+ 
                    "</h4><p>"+message
                    +"<br><button id='Reply' type='button' ng-click='ReplayMessage('"+author+"')'>"
                    +"Reply</button><button id='OpenBtn' type='button' ng-click=''>Open</button></br></div>");          

        }   

    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-03-03 15:25:29

检查用户的房间,并将其存储在服务器上。在sendText中,为房间添加验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42572781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档