Jeekiran
Jeekiran

Reputation: 473

could not connect to ejabberd server: unknown host exception

unknown host exception coming while connecting to ejabberd server.

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);
            }

any answer will be appreciable ! thanks

Upvotes: 1

Views: 1737

Answers (2)

AykutE
AykutE

Reputation: 344

In your HOST string you already wrote the port number. So i think you need to write only ip address without port and admin like http://54.254.220.129. - After that try to connect. And try to login.

Try this;

public static final String HOST = "http://54.254.220.129";
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);

connection.connect();
connection.login(USERNAME, PASSWORD);

Upvotes: 3

Martin Konecny
Martin Konecny

Reputation: 59671

Traditional XMPP doesn't use HTTP

You can't connect to http://54.254.220.129:5280/admin (this is for browsers!)

You need to use just the IP address

public static final String HOST = "54.254.220.129";

Upvotes: 7

Related Questions