Bonjour à tous, je code actuellement un petit serveur, afin de tester java.nio.
Mais je rencontre le probleme suivant:

Je crée un selector ,qui est mon seul et unique selector.
Dans un boucle infinie, je teste l'etat de mon selector, avec la methode select().
J'ai donc sa:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
while(true){
  int num= selector.select();
  ...................
  System.out.println(num);
}
Or au debut tant qu'il n'y a pas de connection au serveur ,celui ci est en ecoute de tout evenement.(ce qui me convient), et on est bloque sur
int num= selector.select();
Mais apres la premiere connection, num renvoie 1 tout le temps, meme si il n'y a plus d'evenement.

j'aimerai donc savoir comment recuperer les nouveaux etat de mon selector.Que mon selector e se declenche que si il y a une nouvelle connectin ou un evenement d'une ancienne connection.

Les connections ne doivent jamais s'arreter(car sa sera pour un chat)

Merçi de vos réponse