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

时间:2011-09-22 10:40:28

标签: 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 clientSocket = null;
try {
    clientSocket = serverSocket.accept();
    // Thread input = new InputThread(clientSocket.getInputStream());
} catch (IOException e) {
    System.err.println("Accept failed.");
    System.exit(1);
}

我想阻止等待客户端的accept方法..

1 个答案:

答案 0 :(得分:3)

serverSocket.accept()本身阻塞并阻塞,直到建立连接。