si tu veux que ce soit non bloquant, il te sufft d'associer un timeout au socket qui a été crée. Tu as des méthodes pour cela. Si rien n'est lu pendant X msec (X étant le temps spécifié comme étant le timeout) une exception est levée (InterruptedException je pense). Il te suffit de la catcher et ne rien faire et ta méthode de lecture n'est plus bloquante :)
A+
benou
NoBlue a écrit a écrit :
up !
désolé, mais j'ai pas bien compris ta première question.
Pour le mode évenementiel, c'est vraiment pas grand chose de le faire à la main. Tu fais un thread qui écoute ta socket et qui accèpte l'enregistrement de listenr qu'il prévient à chaque recepetion de donnée en entrée
NoBlue
up !
Krueger
while(in.available() == 0)? Mais avec un de mes programmes ça bloque quand même. :sweat:
[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]
NoBlue
Voilà je suis à la recherche de 2 choses :
1)j'utilise cette classe "ObjectInputStream" mais ma lecture est bloquante => je voudrais avoir une lecture non bloquante
2) un evenement qui se declenche lorsqu'une donnée arrive sur une entrée(d'une socket) => ça existe en c++ et en java ?