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 :) )
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à :
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 :) )