サーバーとして tigase を使用し、Android 側で asmack ライブラリを使用する IM アプリを開発しています。これで、p2p の登録/ログイン/チャットができるようになりましたが、チャット ルームを作成すると、次のような Android 側のコードで問題が発生しました。
XMPPConnection connection = XmppConnectionManager.getInstance().getConnection();
try {
MultiUserChat muc = new MultiUserChat(connection, "testroom" + "@" +
connection.getServiceName());
muc.create("nickname");
------
} catch (Exception e) {
e.printStackTrace();
}
muc.create("nickname") を実行した後、常に例外がスローされ、例外情報は次のとおりです: サーバーからの応答がありません。tigase サーバー側では、以下のように etc/init.properties で MUC コンポーネントを有効にしています。
--comp-name-1 = muc
--comp-class-1 = tigase.muc.MUCComponent
質問がAndroidでグループチャット機能を作成し、muc.create()でサーバーからの応答が得られないため、プロジェクトを変更しましたが、 それでも機能しません。理由がわかりません。親切な助けが必要です。