Ca y est, ça marche !!! Alors pour diane (et Mounaim, si jamais ton pb était le même que le notre) il faut remplacer la condition du while dans la méthode run :
public void run(){
Iterator <Socket>it;// = tab.iterator();
String ligne;
PrintStream out;
try {
while ((ligne=in.readLine())!=null){
// Iterator <Socket>it = tab.iterator();
it = tab.iterator();
System.out.println(ligne);
while (it.hasNext()){
Socket t = it.next();
out = new PrintStream(t.getOutputStream());
out.println(ligne);
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
// e.printStackTrace();
}
}