您好,我想检查是否有人要连接到服务器。我使用ServerSocket.accept,但是该方法阻塞直到建立连接。 因此,我想知道是否有人请求连接时返回true的方法。
try {
Main.s.add(Main.ss.accept());
Main.pr.add(new PrintWriter(Main.s.get(Main.Clients).getOutputStream()));
Main.isr.add(new InputStreamReader(Main.s.get(Main.Clients).getInputStream()));
Main.br.add(new BufferedReader(Main.isr.get(Main.Clients)));
Main.Clients++;
System.out.println("client " + Main.Clients + " is connected");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
如果要拥有: 如果(有人想连接){ 然后这段代码 }