“服务器无响应。”对于 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 服务器无响应
解决安装fiddler后IE打开网页提示“代理服务器无响应”