j'ai une classe serveur qui doit recevoir des connexions de plusiers clients pour cela j'utilise les threads.
j'ai la classe ServeurB avec main et dans celle ci j'ai la classe ThreadConnexion
j'ai une erreur lors de la compilation de mon pg:
non-static variable this cannot be referenced from a static context
pour la ligne new ThreadConnexion(connexion, numero++).start();
Code :
- public class ServeurB{
- public static void main(String[] args){
- int numero=1;
- try{
- ServerSocket service=new ServerSocket(6666);
- while(true){
- Socket connexion=service.accept();
- new ThreadConnexion(connexion, numero++).start();
- }
- }catch(Exception e){
- System.err.println("erreur"+e);
- }
- }
- class ThreadConnexion extends Thread{
- private Socket connexion;
- private int numero;
- public ThreadConnexion(Socket connexion, int numero){
- this.connexion=connexion;
- this.numero=numero;
- }
- ...........
|