Ich versuche, ein Socket-Timeout für eine Java-Anwendung festzulegen. Einige der Entwickler sind unter OS X, andere unter Windows. Das Problem ist auf Windows-Rechnern, wir bekommen eine SocketException: Verbindung zurückgesetzt nach genau 2 Minuten, unabhängig davon, für was das Timeout eingestellt ist. Unter OS X funktioniert es jedoch genau wie erwartet.Java setSoTimeout funktioniert nicht unter Windows
Es scheint, dass dies speziell ein Problem mit der Interaktion der JVM mit den zugrunde liegenden Windows-Socket-Bibliotheken ist. Gibt es trotzdem eine Lösung für dieses Problem?
Hier ist ein Codefragment, das den Socket erstellt.
Der Code, der openSocket aufruft, ruft dann den gelesenen Socket auf.
@ downvoter Einige Fehler in der oben genannten? – EJP