java.net.SocketException: recvfrom fehlgeschlagen: ECONNRESET (Verbindung durch Peer zurückgesetzt) ​​tritt einige Male auf

8

Ich habe viel nach dieser Ausnahme gesucht, was selten vorkommt, aber ich habe keine relevante Antwort gefunden, die mein Problem lösen könnte, Ich benutze HttpURLConnection , um Antwort als XML von einer URL zu erhalten, es funktioniert gut, aber manchmal bekomme ich diese Ausnahme:
java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer) , Ich habe folgenden Code verwendet und URL1 ist meine URL, die ein XML gibt.

%Vor%     
OM Yadav 11.05.2013, 04:25
quelle

3 Antworten

10

Versuchen Sie put urlConnection.setRequestProperty ("connection", "close"); vor dem Verbinden. Dadurch wird Keep-Alive-Eigenschaft deaktiviert, die standardmäßig aktiviert ist

    
rxlky 07.02.2014 17:21
quelle
2

Ich hatte ein ähnliches Problem, wenn ich versuchte, mit meinem Server zu sprechen. Ich bin mir immer noch nicht sicher, was passiert ist, aber ich habe dies in meiner Suche gefunden, um das Problem zu beheben:

  

ok, die Antwort war, dass es der Server ist schuld - es musste schließen   Verbindung nach jeder Anfrage. Es könnte sein, dass Android einen Pool hält   von Verbindungen und benutze das alte oder etwas ähnliches. sowieso ,   jetzt funktioniert es.

Nachdem ich diesen Beitrag gelesen hatte, löschte ich die auf meinem Server ausgeführte apache -Instanz, ließ das Telefon erkennen, dass die Verbindung abgelehnt wurde, und startete apache neu. Danach verschwand das Problem. Hoffe das hilft!

    
Dylan Knowles 05.12.2013 18:37
quelle
-1

Öffnen Sie Ihren Browser, den Sie verwenden, und versuchen Sie, das urland in Ihren Browser Ihres MOBILE DEVICE zu kopieren, wenn Sie immer noch den gleichen Fehler erhalten oder die Verbindung verweigert wird, dh Ihr MOBILE und IHR PC, auf dem der Server läuft, sind nicht aktiv der gleiche Plan.

    
Riser 11.05.2013 04:29
quelle

Tags und Links