Ajouter un commentaire

fredericmazue
Re: arret impossible d'un serveur java la 2 eme fois

Bonjour,

J'avoue avoir du mal à comprendre ton code. Le besoin de vacances sans doute. Mais plusieurs choses m'étonnent.

par exemple, je ne vous nulle part d'appel à la méthode accept de ServerSocket.

Mais surtout là :

void demarrage(ServerSocket skv){
try {

skv = new ServerSocket(port);
System.out.println("Lancement du serveur");
System.out.println("server is stopped ? : "+skv.isClosed());

}

A mon humble avis skv passe dans le ramasse-miettes dès qu'on sort de la portée. ServerSocket skv est une copie de la référence d'objet. Quand tu écris
skv = new ServerSocket(port); le ServerSocket du reste du programme et passé en argument ici, n'est pas affecté. Je ne sais pas si je suis clair ? (toujours le besoin de vacances :) )

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 Y   Y      J  DDD   BBBB   K  K 
Y Y J D D B B K K
Y J D D BBBB KK
Y J J D D B B K K
Y JJJ DDD BBBB K K