Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 套接字异常行为_Java_Sockets - Fatal编程技术网

Java 套接字异常行为

Java 套接字异常行为,java,sockets,Java,Sockets,玩Socket遇到了奇怪的行为 这是我的代码: private void processClientRequest(Socket clientSocket) throws IOException { long start = System.nanoTime(); try ( final InputStream in = clientSocket.getInputStream(); final

玩Socket遇到了奇怪的行为

这是我的代码:

private void processClientRequest(Socket clientSocket) throws IOException {
    long start = System.nanoTime();
        try (
                    final InputStream in = clientSocket.getInputStream();
                    final OutputStream out = clientSocket.getOutputStream();
                    BufferedReader reader = new BufferedReader(new InputStreamReader(in))
        ) {

//                System.out.println("input: " + reader.readLine());
        out.write(("HTTP/1.1 200 OK\n\n<html>" +
                        "<head><link rel=\"icon\" type=\"image/gif\" href=\"data:image/gif;base64,R0lGODlhEAAQAIAAAAAAAAAAACH5BAkAAAEALAAAAAAQABAAAAIgjI+py+0PEQiT1lkNpppnz4HfdoEH2W1nCJRfBMfyfBQAOw==\" /></head>"+
                        "<body>SingleThreadedServer:" + System.currentTimeMillis() + "</body></html>").getBytes());
        } finally {
            clientSocket.close();
        }

        System.out.println("time spend: " + (System.nanoTime() - start) + " ns");
} 

有人能解释一下吗?

你从哪里得到这个错误的?在浏览器中?如果在服务器上:请在浏览器中添加stacktrace.com。浏览器显示请求没有响应在关闭套接字之前是否尝试过刷新?我想它应该在近距离冲洗。。。但谁知道呢…是的,我尝试过相同的结果。请尝试用替换\r\n。我认为CRLF是必需的,不仅仅是LF。你从哪里得到的错误?在浏览器中?如果在服务器上:请在浏览器中添加stacktrace.com。浏览器显示请求没有响应在关闭套接字之前是否尝试过刷新?我想它应该在近距离冲洗。。。但谁知道呢…是的,我尝试过相同的结果。请尝试用替换\r\n。我认为CRLF是必需的,不仅仅是LF。
System.out.println("input: " + reader.readLine());