Java 套接字 writing/reading
Java Sockets writing/reading
所以我想从套接字读取,但它没有给我任何东西,我是 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();
您只调用了一次 readLine()。如果它在第一次迭代时不为空,则会出现无限循环(因为它将永远为非空)。一定要更新哦。
所以我想从套接字读取,但它没有给我任何东西,我是 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();
您只调用了一次 readLine()。如果它在第一次迭代时不为空,则会出现无限循环(因为它将永远为非空)。一定要更新哦。