bonsoir à tous le monde dans ce code
Code :
import java.io.IOException;
import java.net.*;
public class Serveur {
public static void main(String[] zero){
ServerSocket socket;
try {
socket = new ServerSocket(2009);
Thread t = new Thread(new Accepter_clients(socket));
t.start();
System.out.println("Mes employeurs sont prêts !");
} catch (IOException e) {
e.printStackTrace();
}
}
}
class Accepter_clients implements Runnable {
private ServerSocket socketserver;
private Socket socket;
private int nbrclient = 1;
public Accepter_clients(ServerSocket s){
socketserver = s;
}
public void run() {
try {
while(true){
socket = socketserver.accept(); // Un client se connecte on l'accepte
System.out.println("Le client numéro "+nbrclient+ " est connecté !");
nbrclient++;
socket.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
dans le tutoriel il dit qui créer un thread par connexion mais quand je lit le code je voit que le thread est créer au départ seulement
je voudrais comprendre l'instruction Thread t = new Thread(new Accepter_clients(socket)) créer un seul thread comment les autres thread sont créer
merci d'avance
Partager