ConnectionException ao tentar se conectar ao servidor XMPP a partir do cliente Android aSmack

Estou tentando conectar-me ao meu servidor Openfire XMPP (hospedado localmente) do meu cliente Android aSmack há horas, e ele ainda não está funcionando.

Eu recebo umorg.jivesoftware.smack.SmackException$ConnectionException e é isso.

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

O servidor está em funcionamento.

Host é o nome do meu servidor, tentei meu nome de host também, tentei portas diferentes ... Também tentei iniciar o método connect () de outro thread. Tentou usar um login ou conexão anônima, mas a exceção é lançada antes mesmo disso, na linha:connection.connect();

Qualquer ajuda muito apreciada.

questionAnswers(5)

yourAnswerToTheQuestion