所以我想从套接字读取,但它没有给我任何东西,我是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();
答案 0 :(得分:5)
您只需调用一次readLine()。如果在第一次迭代时它不为null,那么你就有了一个无限循环(因为它将永远是非null)。请务必更新。