Kaldais
24-05-2006, 12:39
Un saluto a tutti; oggi studiando un pò di HTTP stavo creando un semplice server web.
Il problema è sul leggere la richiesta del client, il codice il parole povere è questo
BufferedReader input = new BufferedReader( new InputStreamReader(socket.getInputStream() ));
PrintStream output = new PrintStream(socket.getOutputStream());
while (input.readLine() != null)
System.out.println(input.readLine());
Quando eseguo questa parte di codice sembra non uscire mai dal while, il problema è, ovviamente, sulla condizione. Ho provato anche a sostituirlo con un
input.readLine().equals("")
e sembra funzionare con il metodo GET, ma va in panico con il POST.
Sicuramente il problema è stupido, ma non riesco a venirne a capo.
Il problema è sul leggere la richiesta del client, il codice il parole povere è questo
BufferedReader input = new BufferedReader( new InputStreamReader(socket.getInputStream() ));
PrintStream output = new PrintStream(socket.getOutputStream());
while (input.readLine() != null)
System.out.println(input.readLine());
Quando eseguo questa parte di codice sembra non uscire mai dal while, il problema è, ovviamente, sulla condizione. Ho provato anche a sostituirlo con un
input.readLine().equals("")
e sembra funzionare con il metodo GET, ma va in panico con il POST.
Sicuramente il problema è stupido, ma non riesco a venirne a capo.