Smack 4.1 Keine Antwort innerhalb des Antwort-Timeouts

Ich verwende den folgenden Code in meiner Android-App:

Thread d = new Thread(new Runnable() {

    @Override
    public void run() {
        SmackConfiguration.setDefaultPacketReplyTimeout(10000);
        XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
                  .setUsernameAndPassword("admin", "password")
                  .setServiceName("192.168.0.200")
                  .setHost("192.168.0.200")
                  .setPort(5223).setSecurityMode(SecurityMode.ifpossible)
                  .build();

        AbstractXMPPConnec,tion conn2 = new XMPPTCPConnection(config);
        try {
            conn2.connect();
            conn2.login();

            Presence presence = new Presence(Presence.Type.unavailable);
            presence.setStatus("Gone fishing");
            // Send the packet (assume we have an XMPPConnection instance called "con").
            conn2.sendStanza(presence);

        } catch (SmackException | IOException | XMPPException e) {
            e.printStackTrace();
            Log.d("TAG", e.toString());
        }

        ChatManager chatmanager = ChatManager.getInstanceFor(conn2);
        Chat newChat = chatmanager.createChat("[email protected]");

        try {
            newChat.sendMessage("Howdy!");
        }
        catch (NotConnectedException e) {
            e.printStackTrace();
        }
    }
});

d.start();

Dies gibt diesen Fehler zurück:

05-14 18: 07: 48.030: D / TAG (19470): org.jivesoftware.smack.SmackException $ NoResponseException: Keine Antwort innerhalb des Antwortzeitlimits empfangen. Das Timeout betrug 10000 ms (~ 10 s). Verwendeter Filter: Kein Filter verwendet oder Filter war 'null'.

Ich habe einen lokalen Server unter 192.168.0.200 eingerichtet. Kann mir jemand sagen, wo das Problem liegt?

Ich benutze diese Bibliotheken:

Antworten auf die Frage(6)

Ihre Antwort auf die Frage