dmk04
Messages postés206Date d'inscriptionsamedi 29 octobre 2005StatutMembreDernière intervention 7 mars 2012
-
7 mars 2012 à 17:49
Rayen -
7 déc. 2013 à 15:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
EXCELLENT BIEN QUE J'ai modifié un peu le code afin d'avoir une requête ping à l'adresse 224.0.0.1
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 7 mars 2012 à 19:36
Bonjour,
Merci pour ton commentaire.
Je vais te répondre point par point
1. C'est également possible, mais le résultat est le même.
2. C'est vrai, c'est une erreur de ma part, je mettrai la source à jour.
3. stop est dépréciée, c'est une méthode qu'on utilise plus, le thread s'arrête lorsque la condition passée dans la boucle de la méthode run passe à false. Dans mon cas, cette condition est (ligne = br.readLine()) != null : lorsqu'il n'y a plus de ligne, le thread s'arrête.
A+ et encore merci
dmk04
Messages postés206Date d'inscriptionsamedi 29 octobre 2005StatutMembreDernière intervention 7 mars 2012 7 mars 2012 à 17:49
Salut,
Je me trompe peut-être sur plusieurs points, mais :
- pourquoi ne lances-tu pas tes threads de récupération des sorties standard/erreur avant d'exécuter ta commande ?
- dans ta classe RecuperationSorties, tu crées des Stream, mais tu ne les fermes jamais.
- tu fais "start" sur les threads, mais tu ne fait pas de "stop" ?
7 déc. 2013 à 15:19
7 mars 2012 à 19:36
Merci pour ton commentaire.
Je vais te répondre point par point
1. C'est également possible, mais le résultat est le même.
2. C'est vrai, c'est une erreur de ma part, je mettrai la source à jour.
3. stop est dépréciée, c'est une méthode qu'on utilise plus, le thread s'arrête lorsque la condition passée dans la boucle de la méthode run passe à false. Dans mon cas, cette condition est (ligne = br.readLine()) != null : lorsqu'il n'y a plus de ligne, le thread s'arrête.
A+ et encore merci
7 mars 2012 à 17:49
Je me trompe peut-être sur plusieurs points, mais :
- pourquoi ne lances-tu pas tes threads de récupération des sorties standard/erreur avant d'exécuter ta commande ?
- dans ta classe RecuperationSorties, tu crées des Stream, mais tu ne les fermes jamais.
- tu fais "start" sur les threads, mais tu ne fait pas de "stop" ?
A+