连接到 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/