Ich habe dieses Problem in meiner App. Es ist selten und schwer zu erkennen. Dies ist ein Stapel:
%Vor%In meiner App habe ich eine Klasse, die alle Befehle an den Server ausführt:
%Vor%Haben Sie irgendwelche Ideen, was die Ursache für dieses Problem ist?
Wenn ich einen "Connection Timeout" -Fehler erhalte, suche ich nach:
DNS caching
in InetAddress und Problem 7904: Android unterstützt TTL nicht und speichert DNS-Ergebnisse für 10 Minuten
Grüße.
Für mich ist dieser Fehler passiert, wenn:
Meine Situation: Android stellt eine Verbindung zu einem Mikroprozessor her, und zwar über den einfachen Socket an Port 8080. Das Problem war, dass die UC die Verbindung schließen würde, bevor sie tatsächlich die Antwort "OK" gesendet hat. Das Senden ist anscheinend eine verzögerte Operation in diesem uC (ESP8266). Die Lösung bestand darin, die Zeile, die die Verbindung schließt, zu kommentieren (diese Codezeile war dort von einer früheren Version, in der keine Antwort beabsichtigt war). Rgds.