socket closed - wie behandeln.

Joob

Top Contributor
Ich bekomme in unregelmäßigen Abständen die Meldung
Socket closed, es wird eine Exception ausgeworfen
das Programm startet und einige Element werden nicht angezeigt.

Gibt es einen Weg den Fehler abzufangen.
Also in dem Sinne bevor du die Verbindung verwendest prüfe ob sie OK ist
wenn nicht probiers noch 10 mal
wenn immer noch nicht dann melde und beende das Programm.
 

Joob

Top Contributor
Ich hatte gedacht ich könnte das schon beim Erstellen der Connection abfangen.

der Fehler kam ursächlich hier her
Code:
        httpscon = getDBConnectionHttps("POST",true,true,"sysgensel");
       
        OutputStream OS = httpscon.getOutputStream();

zweite Zeile, deshalb dachte ich das ggf. die Connection nicht erstellt wurde und habe dort folgendes eingebaut,
das hat aber nicht ausgelöst, also müsste die Verbindung doch hergestellt sein.
Was kann sonst noch der Grund für den Socket closed sein ?

Code:
            HttpsURLConnection newCon = (HttpsURLConnection) url.openConnection();
           
                    while (newCon == null) {


                        newCon = (HttpsURLConnection) url.openConnection();
                        counter++;

                        System.out.println("Verbindung neu aufbauen  ------------------------------ ATTENTION ------------------------------------");


                        if (counter == 10) {
                            break;
                        }

 String authStr = Base64.getEncoder().encodeToString((.......))).trim()).getBytes());
            
            newCon.setRequestProperty("Authorization", "Basic " + authStr);
            newCon.setRequestMethod(ReqMeth);
            newCon.setDoOutput(vOutput);
            newCon.setDoInput(vInput);
           
            
            
            return (HttpsURLConnection) newCon;

                    }
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Socket.setSoTimeout -> BufferedReader -> Default value Allgemeine Java-Themen 4
F Einfaches Beispiel mit Netty Socket.IO Allgemeine Java-Themen 6
A ByteArray über Socket Allgemeine Java-Themen 3
Master3000 Java Port reset (Socket) Allgemeine Java-Themen 6
E Socket Java Socket Antwortet nicht. Allgemeine Java-Themen 2
J Could not convert socket to TLS - gestern liefs noch Allgemeine Java-Themen 2
Meeresgott Input/Output Java Socket Verbindung Allgemeine Java-Themen 1
D Socket Verbindung mit TLSv1 Allgemeine Java-Themen 1
C Input/Output Zip Files über Socket senden und empfangen Allgemeine Java-Themen 6
O Socket-Unterschiede zwischen Windows und Ubuntu Allgemeine Java-Themen 2
J Bytes aus Socket lesen Allgemeine Java-Themen 9
D Socket Java Socket Verbindung Allgemeine Java-Themen 14
T Serialisiertes Objekt über Socket nachladen Allgemeine Java-Themen 8
R Socket verbindung mit Timeout Allgemeine Java-Themen 2
N InputStreamReader-> DataInputStream-> Socket.getInputS Allgemeine Java-Themen 25
T Socket Server Anwendung - Empfang eines Byte-Arrays Allgemeine Java-Themen 7
G Java Socket langsam unter Linux Allgemeine Java-Themen 21
P Typ Object in socket umwandeln Allgemeine Java-Themen 4
T OO zum drucken/convertieren ohne Socket Allgemeine Java-Themen 8
F Socket - Server verbindung Allgemeine Java-Themen 12
T ObjectOutputStream => Socket versenden Allgemeine Java-Themen 2
A Socket-Server ohne Terminal laufen lassen [Windows] Allgemeine Java-Themen 5
KonradN SonarLint: Resources should be closed bei Stream<T>? Allgemeine Java-Themen 6
E Closed Source Programm schuetzen Allgemeine Java-Themen 11
D GetResourceAsStream - Stream closed exception Allgemeine Java-Themen 5
W Exceptions behandeln Allgemeine Java-Themen 16
B InterruptedException: Wie behandeln? Allgemeine Java-Themen 11
M Scanner-Methode: Mehrere Eingaben mit Exception behandeln Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben