ereur non-static variable.........

ereur non-static variable......... - Java - Programmation

Marsh Posté le 22-09-2005 à 16:13:43    


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 :
  1. public class ServeurB{
  2. public static void main(String[] args){
  3.  int numero=1;
  4.  try{
  5.   ServerSocket service=new ServerSocket(6666);
  6.   while(true){
  7.    Socket connexion=service.accept();
  8.     new ThreadConnexion(connexion, numero++).start();
  9.   }
  10.  }catch(Exception e){
  11.   System.err.println("erreur"+e);
  12.  }
  13. }
  14. class ThreadConnexion extends Thread{
  15.   private Socket connexion;
  16.   private int numero;
  17.   public ThreadConnexion(Socket connexion, int numero){
  18.  this.connexion=connexion;
  19.  this.numero=numero;
  20. }
  21. ...........

Reply

Marsh Posté le 22-09-2005 à 16:13:43   

Reply

Marsh Posté le 22-09-2005 à 17:46:54    

Mets ton main() dans une autre classe...
Mets egalement ton start() dans le constructeur de ThreadConnection plutot que dans le main...


Message édité par Profil supprimé le 22-09-2005 à 17:48:47
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed