View Single Post
  #28  
Old 08.05.2020, 09:16
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,573
Default

@tbengel: Natürlich, die Ursache liegt im unendlichen Timeout. Wir nutzen blockierende Lesen auf TCP welches sich nicht unterbrechen lässt. Sprich Java will Daten vom Netzwerk lesen, dann geht der Befehl ins Betriebsystem über und kommt erst zurück wenn a.) Daten vorhanden, b.) Timeout oder c.) Netzwerkfehler auftreten. Da keine Daten kommen und unendlicher Timeout, blockiert das bis irgendwann die Gegenseite zu macht oder es zu einem Netzwerkfehler kommt.
en.wikipedia.org/wiki/Asynchronous_I/O
__________________
JD-Dev & Server-Admin
Reply With Quote