複数のユーザーがチャットできるグループチャット用のマルチユーザーチャットルームを作成しています。私はこのためにスワックを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);
は、私の質問は、私が他のユーザーにメッセージが表示されますどのようにメッセージ・リスナーにメッセージを受信した後でしょうか?
あなたの質問は180°回転しました。まず、「マルチユーザチャットのすべての参加者にメッセージを送信するにはどうすればよいですか? (これはまだタイトルです)、今度は "メッセージリスナーで受け取ったメッセージをどのように表示できますか?"これは明らかに、おそらくJSPの場合、ユーザと対話するために使用するものに依存します。だから多分ブラウザ通知やチャットを視覚化することがありますか? – Flow
@Flow私は最初に私の質問をクリアしないのは残念です。私は解決のために前方に働いています – Jennifer