Java 当服务器等待来自客户端的连接时,如何阻止套接字的accept方法?

Java 当服务器等待来自客户端的连接时,如何阻止套接字的accept方法?,java,client-server,Java,Client Server,当服务器等待来自客户端的连接时,如何阻止套接字的accept方法? 我的代码在这里: ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(4444, 100); } catch (IOException e) { System.err.println("Could not listen on port: 4444."); System.exit(1); } Socket cli

当服务器等待来自客户端的连接时,如何阻止套接字的accept方法? 我的代码在这里:

ServerSocket serverSocket = null;

try {
    serverSocket = new ServerSocket(4444, 100);
} catch (IOException e) {
    System.err.println("Could not listen on port: 4444.");
    System.exit(1);
}

Socket clientSocket = null;
try {
    clientSocket = serverSocket.accept();
    // Thread input = new InputThread(clientSocket.getInputStream());
} catch (IOException e) {
    System.err.println("Accept failed.");
    System.exit(1);
}

我想阻止正在等待客户端的accept方法。

自身正在阻止,直到建立连接。

自身正在阻止,直到建立连接。

这就是它所做的。你能重新表述这个问题吗?你所说的阻塞是什么意思?您是否希望“accept()”方法等待多个客户端?这就是它所做的。你能重新表述这个问题吗?你所说的阻塞是什么意思?是否希望“accept()”方法等待多个客户端?