2017-03-03 8 views
0

私はウェブアプリケーションのチャットルームを作っています。私の問題は、1つのユーザー "liam"と2番目の "Happy"しか持たない "Funny"ただ1人のユーザー "ジャック"、今ジャックが部屋にメッセージを送信する場合 "ハッピー"それは両方の部屋に "ハッピー"と "面白い"に到達し続ける場合、どのように私はそれを停止し、1つのチャットルームにメッセージを送信

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>");   

     } 

    } 
} 

答えて

0

ユーザーの部屋を確認し、サーバーに保存します。 sendTextで、ルームの検証を追加します。

関連する問題