android - 无法连接到 ejabberd 服务器 : unknown host exception

标签 android xmpp chat ejabberd

连接到 ejabberd 服务器时出现未知主机异常。

public static final String HOST = "http://54.254.220.129:5280/admin";
public static final int PORT = 5222;
public static final String SERVICE = "localhost";
public static final String USERNAME = "admin@localhost";
public static final String PASSWORD = "########";



ConnectionConfiguration connConfig = new ConnectionConfiguration(HOST, PORT, SERVICE);
XMPPConnection connection = new XMPPConnection(connConfig);
enter code here
            try {
                connection.connect();
                Log.i("XMPPChatDemoActivity",
                        "[SettingsDialog] Connected to "
                                + connection.getHost());
            } catch (XMPPException ex) {
                Log.e("XMPPChatDemoActivity",
                        "[SettingsDialog] Failed to connect to "
                                + connection.getHost());
                Log.e("XMPPChatDemoActivity", ex.toString());
                setConnection(null);
            }

任何答案都将是可观的! 谢谢

最佳答案

传统的 XMPP 不使用 HTTP

您无法连接到 http://54.254.220.129:5280/admin(这是针对浏览器的!)

您只需要使用 IP 地址

public static final String HOST = "54.254.220.129";

关于android - 无法连接到 ejabberd 服务器 : unknown host exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25278173/

相关文章:

android - 为 map R.java 文件错误引用 google play 服务

java - 真正显示 java outputstream 进度和超时

java - 如何在 smack 中设置我的名字?

facebook - Facebook Chat 如何跨窗口/标签同步对话

chat - QuickBlox:如何清理组对话框而不删除它?

java - 自动完成 TextView 不显示带有自定义适配器的下拉列表

android - picasso 无法在 android studio 中加载

java - XMPP XEP-0313 Smack Android 获取所有花名册成员的最新消息

XMPP 按最新消息查询存档

带命令的 Java 聊天服务器