0
内に受信応答がありません、私は例外を取得しています: 「SmackException $ NoResponseException:返信内に受信応答がありません」
これはグループですレスポンス時間を50秒に設定してメソッドを作成します。 私はログイン、1対1のチャットを行うことができます。 しかし、muc.create(nick)で以下の例外を取得するグループを作成しようとしています。
public void createGroup() {
String roomId = "Group_test003" + "@iscoveri.com";
String nick = "Grouptest";
try {
manager = MultiUserChatManager.getInstanceFor(xmppCON);
MultiUserChat muc = manager.getMultiUserChat(roomId);
muc.create(nick);
Form form = muc.getConfigurationForm();
Form submitForm = form.createAnswerForm();
List<FormField> fields = form.getFields();
for (int i = 0; i < fields.size(); i++) {
FormField field = (FormField) fields.get(i);
if (!FormField.Type.hidden.equals(field.getType()) && field.getVariable() != null) {
submitForm.setDefaultAnswer(field.getVariable());
}
}
List owners = new ArrayList();
owners.add("8017037677" + "@iscoveri.com");
submitForm.setAnswer("muc#roomconfig_roomowners", owners);
muc.sendConfigurationForm(submitForm);
} catch (XMPPException e) {
e.printStackTrace();
} catch (SmackException.NoResponseException e) {
e.printStackTrace();
} catch (SmackException.NotConnectedException e) {
e.printStackTrace();
} catch (SmackException e) {
e.printStackTrace();
}
}
'muc.create(nick);'タイムアウトが最初に起きた場合でも、それは可能ではありません。 –
@Haroldo_OKは、より高いタイムアウトを設定します。デフォルトは3秒ですが、15 – MrPk