Hi,
wir sind grad dabei einen primitiven Webserver in Java zu programmieren.
Bei den persistenten Verbindungen gibt es jedoch noch Probleme:
1. Socket wird erstellt zum Client
2. Inputstream (Socket) vom Client
3. Verarbeitung
4. Outputstream (Socket) schreiben
5. Wenn Connection keep-alive wird der Socket weiterverwendet über eine do-while Schleife (Pkt. 2-4)
Wenn ich jetzt am Ende der Schleife (nach dem 1.Durchlauf) den Inpustream schließen wird auch der Socket geschlossen und ich bekomm eine Socket is closed Exception. Wenn ich das nicht mache bekomm ich eine Connection reset Exception sobald ich wieder von dem Input lesen will.
Wie kann ich das umgehen?
Danke für eure Hilfe!
wir sind grad dabei einen primitiven Webserver in Java zu programmieren.
Bei den persistenten Verbindungen gibt es jedoch noch Probleme:
1. Socket wird erstellt zum Client
2. Inputstream (Socket) vom Client
3. Verarbeitung
4. Outputstream (Socket) schreiben
5. Wenn Connection keep-alive wird der Socket weiterverwendet über eine do-while Schleife (Pkt. 2-4)
Wenn ich jetzt am Ende der Schleife (nach dem 1.Durchlauf) den Inpustream schließen wird auch der Socket geschlossen und ich bekomm eine Socket is closed Exception. Wenn ich das nicht mache bekomm ich eine Connection reset Exception sobald ich wieder von dem Input lesen will.
Wie kann ich das umgehen?
Danke für eure Hilfe!