Я всегда получаю это сообщение об ошибке: org.jivesoftware.smack.SmackException $ ConnectionException: следующие адреса не удалось:
это мой код
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Runnable runnable = new Runnable() {
@Override
public void run() {
XMPPTCPConnectionConfiguration connectionConfiguration = null;
try {
InetAddress addr = InetAddress.getByName("10.0.2.2");
DomainBareJid serviceName = JidCreate.domainBareFrom("10.0.2.2");
connectionConfiguration = XMPPTCPConnectionConfiguration.builder()
.setUsernameAndPassword("myusername", "mypassword")
.setXmppDomain(serviceName)
.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled)
.setPort(5222)
.setHostAddress(addr)
.setDebuggerEnabled(true)
.build();
} catch (XmppStringprepException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
}
AbstractXMPPConnection connection = null;
connection = new XMPPTCPConnection(connectionConfiguration);
try {
connection.connect().login();
} catch (XMPPException e) {
e.printStackTrace();
} catch (SmackException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
Thread connectionThread = new Thread(runnable);
connectionThread.start();
}
});
я также пробовал общедоступный адрес хостаи разные порты, но ничего не сделал.