question bidon !! sur le system.out.println - Java - Programmation
Marsh Posté le 29-06-2004 à 11:59:35
ServerDeamon est certainement une classe qui allait de pair avec le bout de code que t'as récupéré. D'où les conclusions suivantes :
* récupérer des bouts de code sans savoir ce qu'ils font c'est mal
* récupérer des bouts de code sans connaître le langage qu'on pompe, c'est pire
* récupérer des bouts de code ne fera jamais le boulot à ta place
* apprendre l'anglais est bien aussi
Marsh Posté le 29-06-2004 à 12:03:30
etourne làa où tu as trouvé ton code et essaie de trouver la classe ServerDeamon
belle leçon de morale de la part de Taiche
Mais que celui ki n'a jamais pompé de code jette la premiere pierre
Tiens ça me rappelle kelkun...
Marsh Posté le 29-06-2004 à 12:05:25
atic a écrit : etourne làa où tu as trouvé ton code et essaie de trouver la classe ServerDeamon |
je jette la pierre
jamais
bon j'avoue j'ai copier une fois une solution, mais je l'ai modifiée
Marsh Posté le 29-06-2004 à 12:07:51
atic a écrit : |
Je dis pas ça (l'open source c'est bien). Je dis surtout que quand on pompe du code, faut au moins comprendre ce qu'on chope, c'est le minimum
Marsh Posté le 29-06-2004 à 13:00:29
be justement je demande ce que c'est !!!!
mais bon .... comment vous apprenez un langage vous sans jamais jamais copié un bou de code ???
ah oui la javadoc !! pfff ... fo bien des exemples !
Marsh Posté le 29-06-2004 à 13:01:54
et donc ma question est ::: que met avant le out.println ?
Marsh Posté le 29-06-2004 à 13:59:46
vdavid1982 a écrit : be justement je demande ce que c'est !!!! |
Un exemple est pas là pour être pompé, mais pour être compris.
Marsh Posté le 29-06-2004 à 13:59:47
Taiche a écrit : * apprendre l'anglais est bien aussi |
le français aussi
Marsh Posté le 29-06-2004 à 14:01:40
et si tu jetais un oeil au ServerDaemon avant de gueuler ?
http://www.os2ezine.com/20011216/ServerDaemon.java
Marsh Posté le 29-06-2004 à 14:15:01
justement cet exemple jessai de le comprendre, et je ne le pompe pas !!! je cherchais des infos sur les threadgroup ... je suis tombé sur ce code est je l'ai essayé ! ( et quand je lessaye, c pour le comprendre ... comme tou le monde ) mais je ne comprenais pas l'origine du out.println ...
vs philosophez trop ....
Marsh Posté le 29-06-2004 à 14:18:27
vdavid1982 a écrit : justement cet exemple jessai de le comprendre, et je ne le pompe pas !!! je cherchais des infos sur les threadgroup ... je suis tombé sur ce code est je l'ai essayé ! ( et quand je lessaye, c pour le comprendre ... comme tou le monde ) mais je ne comprenais pas l'origine du out.println ... |
et qu'est ce que tu comprends pas ? tu vois pas qu'il créé un pool de sockets, avec une connection serveur en attente par socket, le tout dans un thread?
c'est bien beau de développer des applis client/serveur, mais faut il encore avoir un minimum de bases en programmation réseau...
Marsh Posté le 29-06-2004 à 14:18:50
je crois que tu apprends les choses à l'envers, et que tu t'y prends comme un pied : essayer de comprendre les threads alors que visiblement t'a du mal à comprendre pkoi ton exemple marche pas ca montre un pb de méthodes...
Marsh Posté le 29-06-2004 à 14:21:59
mais non jai compris le principe des thread ca na rien avoir ...
je cherchais just à savoir, à comprendre comment fonctionnait la fonction : ((server)threads[i]).out.println(line);
c tou !
et je croyais que serverdeamon était une class interne du java ...
Marsh Posté le 29-06-2004 à 14:55:18
vdavid1982 a écrit : et je croyais que serverdeamon était une class interne du java ... |
non. En fait, ton thread.out.println() n'a "rien à voir" avec le System.out.println. C'est surement un moyen qui a été trouvé pour rediriger les logs des différents threads dans différents fichiers.
Disons que ca n'a pas rien à voir mais que c'est pas forcément directement lié ... Ca dépent de ce qu'est l'attribut "out"
Marsh Posté le 29-06-2004 à 11:56:31
voila je suis en train de développer une appli serveur multiclient
mon problème est à l'envoi d'un message de groupe ... j'ai donc mis ce code que jai trouvé sur le net :
Thread[] threads = new Thread[tg.activeCount()];
int nbThread = tg.enumerate(threads);
System.out.println("broadcasting on " + nbThread + " actives clients" );
for( int i = 0; i < threads.length; i++)
{
((ServerDeamon)threads[i]).out.println(line);
}
mais quest ce que ce ServerDeamon ?
donc que met on avant le out.println ????
jmettais System.out.println par défaut tou le temps pour afficher ds la console ... mais bon ... comment faire ?