“服务器无响应。”对于 android 中的 MutliUserChat

Posted

技术标签:

【中文标题】“服务器无响应。”对于 android 中的 MutliUserChat【英文标题】:"No Response From Server." For MutliUserChat in android 【发布时间】:2014-11-23 11:18:59 【问题描述】:

我正在尝试在 android 中为 MultiUserChat 创建一个房间。这是我的尝试:

String mNickName = "7799963";
String mGroupChatName = "room@confrence.mytestserver.net"; // Room Name
MultiUserChat mMultiUserChat;

mMultiUserChat = new MultiUserChat(mXMPPConnection, mGroupChatName);
try 

    mMultiUserChat.create(mNickName);
    mMultiUserChat.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));
    mMultiUserChat.join(mNickName);
 catch (XMPPException e) 

    e.printStackTrace();

但我没有得到任何回应,这是我的日志:

11-23 15:58:54.580: W/System.err(16749): No response from server.: 
11-23 15:58:54.610: W/System.err(16749):    at org.jivesoftware.smackx.muc.MultiUserChat.create(MultiUserChat.java:359)

谁能指导我哪里出错或有什么解决办法?

【问题讨论】:

哪个实现提供了 MUC 组件?另外,您使用的是哪个 (a)Smack 版本? @Flow ,我不明白你问了关于 MUC 实施的问题。但我正在使用一个罐子“asmack-android-8.jar” @Flow,你可以看看***.com/questions/27125574/… 【参考方案1】:
final MultiUserChat muc = new MultiUserChat(connection, roomsName+ "@conference." + connection.getServiceName());    

// The number of chat room services will decide to accept the
// historical record
// muc.create(roomsName);

DiscussionHistory history = new DiscussionHistory();
history.setMaxStanzas(0);
// history.setSince(new Date());
// Users to join in the chat room
// if (user.equals("meet")) 
// muc.invite("Kishan@54.76.159.35", "Invitation From Rajan");
muc.join(user, password, history,
    SmackConfiguration.getPacketReplyTimeout());

在此代码中,您必须添加您的:

    连接实例。 自定义房间名称。

我可以在 open Fire 中创建组。

【讨论】:

以上是关于“服务器无响应。”对于 android 中的 MutliUserChat的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到服务器。 XMPPException 服务器无响应

SmartFox 服务器无响应

heos显示服务器没有反应

解决安装fiddler后IE打开网页提示“代理服务器无响应”

ExecuteQueryin linq:超时已过期。操作完成前超时时间已过或服务器无响应

XMPP 服务器给出错误“服务器没有响应”