I have been trying to connect to my (locally hosted) Openfire XMPP server from my aSmack Android client for hours now, and it\'s still not working.
I get a org
I get a org.jivesoftware.smack.SmackException$ConnectionException and that's it.
No, it's not. If you look at the javadoc for ConnectionException:
ConnectionException is thrown if Smack is unable to connect to all hosts of a given XMPP service. The failed hosts can be retrieved with getFailedAddresses(), which will have the exception causing the connection failure set and retrievable with HostAddress.getException().
So call ConnectionException.getFailedAddresses()
to retrieve the list and check with HostAddress.getException()
what caused Smack to be unable to connect to the host.