Bonjour,
J'ai un selector qui gére plusieurs connexions. Mon objectif est de fermer les connexions inactives depuis plus de 30 secondes.
J'ai pensé à mettre un TimeOut sur le socketChannel au moment de l'accept de la connexion :

SocketChannel client = serverChannel.accept();
client.configureBlocking(false);
client.socket().setSoTimeout(30000);
SelectionKey clientKey = client.register(selector, SelectionKey.OP_READ);


Mais ca ne marche pas. La socket n'est jamais fermé même après plus de 30 secondes de non activité.
Quelqu'un a une idée?
Merci d'avance,