ConnectionException cuando intenta conectarse al servidor XMPP desde un cliente Android de Mack

He intentado conectarme a mi servidor Openfire XMPP (alojado localmente) desde mi cliente Android aSmack durante horas, y todavía no funciona.

Yo tengo unorg.jivesoftware.smack.SmackException$ConnectionException y eso es.

Código:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    SmackAndroid.init(getApplicationContext());
    connect();
}

private boolean connect(){
    XMPPConnection connection = new XMPPTCPConnection(HOST);
    try{
        connection.connect();
        connection.login("user", "user");
    }catch (Exception e){
        e.printStackTrace();
    }
    return true;
}

El servidor está en marcha y funcionando.

Host es el nombre de mi servidor, también probé mi nombre de host, probé diferentes puertos ... También intenté iniciar el método connect () desde otro hilo. Intenté usar un inicio de sesión o una conexión anónima, pero la excepción se produce incluso antes de eso, en la línea:connection.connect();

Cualquier ayuda muy apreciada.

Respuestas a la pregunta(5)

Su respuesta a la pregunta