I use Smack for messaging, I try to connect to the server and send a message to another user, I get SmackException$NotConnectedException: Client is not, or no longer, connected . Tell me, what could be wrong?
public class MainActivity extends AppCompatActivity { private static final int PORT = 5222; private static final String HOST = "jabber.ru"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder(); configBuilder.setUsernameAndPassword("IrynaKanivets", "wasder13Luckygirl"); configBuilder.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled); configBuilder.setResource("SomeResource"); configBuilder.setServiceName("jabber.ru"); configBuilder.setHost(HOST); configBuilder.setPort(PORT); AbstractXMPPConnection connection = new XMPPTCPConnection(configBuilder.build()); // Connect to the server try { connection.connect(); connection.login(); } catch (SmackException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (XMPPException e) { e.printStackTrace(); } ChatManager chatmanager = ChatManager.getInstanceFor(connection); Chat newChat = chatmanager.createChat("Luckygirl@jabber.ru", new ChatMessageListener() { public void processMessage(Chat chat, Message message) { Log.e("Received message: ", String.valueOf(message)); } }); try { newChat.sendMessage("Howdy!"); } catch (SmackException.NotConnectedException e) { Log.e("Error", String.valueOf(e)); } } }