后,我试图用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