Я пытаюсь создать ОЧЕНЬ простой веб-сервер.Я получил это на работу.Прямо сейчас я использую InputStream
и останавливаюсь в конце первой строки.Я подумал, что могу остановиться, когда возвращается -1 (так как это будет конец потока), но он зависает.Почему?
connection=server.accept();
OutputStream out=new BufferedOutputStream( connection.getOutputStream() );
InputStream in = new BufferedInputStream( connection.getInputStream() );
// read in one line
StringBuffer request = new StringBuffer(1000);
System.out.println("get connection reading in data \r");
while(true)
{
int c=in.read();
// if (c=='\r') break;
if (c==-1) break;
request.append((char)c);
}
System.out.println(request);