2016-07-06 9 views
0

複数のユーザーがチャットできるグループチャット用のマルチユーザーチャットルームを作成しています。私はこのためにスワックjsp内に使用しています。部屋に入ると、マルチユーザチャットルームのメッセージリスナを追加しました。メッセージを送信するための多人数参加型チャットルームの参加者全員にメッセージを送る方法

// Get the MultiUserChatManager 
     MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(xmppConnection); 

     // Create a MultiUserChat using an CustomXMPPConnection for a room 
     MultiUserChat multiUserChat = manager.getMultiUserChat(chatRoomName + "@conference." + xmppConnection.getServiceName()); 

     multiUserChat.addMessageListener(new MessageListener() 
     { 
      @Override 
      public void processMessage(Message message) { 
       System.out.println("Message listener Received message in send message: " 
         + (message != null ? message.getBody() : "NULL") + " , Message sender :" + message.getFrom()); 
      } 
     }); 

コード:

Message message = new Message(chatRoomName, Message.Type.groupchat); 
message.setBody(msg); 
message.setType(Message.Type.groupchat); 
message.setTo(chatRoomName); 
multiUserChat.sendMessage(message); 

は、私の質問は、私が他のユーザーにメッセージが表示されますどのようにメッセージ・リスナーにメッセージを受信した後でしょうか?

+0

あなたの質問は180°回転しました。まず、「マルチユーザチャットのすべての参加者にメッセージを送信するにはどうすればよいですか? (これはまだタイトルです)、今度は "メッセージリスナーで受け取ったメッセージをどのように表示できますか?"これは明らかに、おそらくJSPの場合、ユーザと対話するために使用するものに依存します。だから多分ブラウザ通知やチャッ​​トを視覚化することがありますか? – Flow

+0

@Flow私は最初に私の質問をクリアしないのは残念です。私は解決のために前方に働いています – Jennifer

答えて

2

MultiUserChat.sendMessage()と入力してください。

+0

はい私はメッセージを送りました、そしてリスナーはそれにも反応しています。私の質問は、他のユーザーにそのメッセージをどのように表示するのですか? – Jennifer

+0

申し訳ありませんが、私はその質問を理解していません。 – Flow

+0

質問を更新する – Jennifer

関連する問題