une question sur les threads
bonsoir à tous le monde dans les codes sur les socket je voit qu'il utilise les threads j'ai lu la définition d'un thread mais j'ai pas compris la différence entre les threads et les processus
voici un code que j'ai lu
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
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();
} |