次のコードを使用してHTTPリクエストメッセージを出力します。しかし、ブラウザからHTTPリクエストを出力してもループは終了しません。 bufferReader
は、HTTPリクエストを出力した後に新しいバイトを待っているようです。HTTPリクエストメッセージを正しく出力するには
InputStream inputStream = socket.getInputStream(); // socket is returned by
// serverSocket.accept()
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
// output HTTP request
String line;
while ((line = bufferedReader.readLine()) != null) { // the loop never ends
System.out.println(line);
}
多分これは役立ちますか? http://stackoverflow.com/a/30023364/3525780 – Fusseldieb