Java套接字写/读

时间:2015-02-04 16:01:08

标签: 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();

1 个答案:

答案 0 :(得分:5)

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