2 petites questions sur la gestion des flux !! [java] - Programmation
Marsh Posté le 30-03-2002 à 15:19:29
while(in.available() == 0)?
Mais avec un de mes programmes ça bloque quand même.
[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]
Marsh Posté le 01-04-2002 à 02:10:21
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
Marsh Posté le 01-04-2002 à 10:36:33
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+
Marsh Posté le 29-03-2002 à 23:49:35
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 ?