Java套接字写/读

Nau*_*m69 0 java sockets networking

所以我想从套接字读取,但它没有给我任何东西,我是java网络的新手,所以请帮助我,它不会给我任何错误,但不会给我任何客户端套接字的输出..这是一个源代码:

ServerSocket server  = new ServerSocket(4444);
    Socket client = server.accept();
    PrintWriter out = new PrintWriter(client.getOutputStream());
    BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
    String inputline = in.readLine();
    while(inputline != null)
    {
        System.out.println("recieved "+inputline);
    }
    out.close();
    in.close();
    server.close();
    client.close();
Run Code Online (Sandbox Code Playgroud)

小智 5

你只需调用readLine()一次.如果在第一次迭代时它不为null,那么你就有了一个无限循环(因为它将永远是非null).一定要更新它.