Caspita, è vero, ho aggiunto l'output connection keep-alive al browser e funziona.
Come posso fare sul server la verifica sul doppio ritorno a capo invece che sul keep-alive?
equals("\r\n\r\n") ovviamente non va.
Caspita, è vero, ho aggiunto l'output connection keep-alive al browser e funziona.
Come posso fare sul server la verifica sul doppio ritorno a capo invece che sul keep-alive?
equals("\r\n\r\n") ovviamente non va.
Nel server leggi già "a righe" con il readLine. Ti basta verificare che inputLine sia una stringa vuota, ovvero uguale a "" (o length uguale a 0).
P.S. se ben ricordo la request line+headers andrebbe inviata con charset ASCII ("US-ASCII") ma nel tuo codice client il tuo PrintWriter usa il charset della piattaforma. Magari nel tuo caso specifico va bene, anche se fosse UTF-8 (tanto stai inviando solo roba ascii). Ma in generale bisognerebbe considerare anche questa questione.
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet