後,我試圖用Java核心,以從InputStream讀取HTTP請求數據,使用下面的代碼:讀取請求的內容,總是掛頭
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
我收到頭不錯,但那麼客戶端會永遠掛起,因爲服務器永遠不會找到請求的「EOF」。我該如何處理?我已經看到這個問題有很多問題,並且大多數解決方案都涉及到上述內容,但它不適用於我。我同時使用捲曲和網絡瀏覽器作爲客戶端嘗試了,只是發送一個GET請求
感謝您的任何想法
哪裏是你的代碼掛?是'readLine()'不返回? – 2012-08-16 03:18:38
是的,當我在調試器中逐步讀取時,它只是在readLine()上卡住了 – Hoofamon 2012-08-16 03:22:45