私はJavaネットワーキングを理解し、サーバーがクライアントと通信できるようにしようとしています。ソケットをノンブロッキングにしようとしてエラーが発生しました。誰かが私のコードを見て、バグを見つけようとすることはできますか?
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = null;
boolean listening = true;
try {
serverSocket = new ServerSocket(4444);
serverSocket.configureBlocking(false);
System.out.println("Server started");
} catch (IOException e) {
System.out.println("Could not listen on port: 4444.");
System.exit(-1);
}
while (listening){
Socket s = serverSocket.accept();
long id = clients_id++;
ServerThread st = new ServerThread(s, id);
addClient(id, st);
st.start();
}
serverSocket.close();
}