j'ai suivi le tutoriel de sun pour la création d'un client serveur
multithread
http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html
je voudrais maintenant que lorsque le client n'arrive pas à se connecter au
server, qu'il tente sur un autre serveur....
comment procède t'on habituellement pour ça
car j'ai des doutes que ça soit du genre:
public class KKMultiServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket1 = null;
ServerSocket serverSocket1 = null;
boolean listening = true;
try {
serverSocket = new ServerSocket(4444);
serverSocket = new ServerSocket(4445);
} catch (IOException e) {
System.err.println("Could not listen on port.");
System.exit(-1);
}
while (listening){
new KKMultiServerThread(serverSocket1.accept()).start();
new KKMultiServerThread(serverSocket2.accept()).start();
}
serverSocket1.close();
serverSocket2.close();
}
}
on créer un thread pour chaque serveur... même si un des deux serveur n'est
pas en pannes..
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Rene Mouchot
salut
j'ai suivi le tutoriel de sun pour la création d'un client serveur multithread http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.h tml
je voudrais maintenant que lorsque le client n'arrive pas à se connecte r au server, qu'il tente sur un autre serveur....
comment procède t'on habituellement pour ça
car j'ai des doutes que ça soit du genre:
public class KKMultiServer { public static void main(String[] args) throws IOException { ServerSocket serverSocket1 = null; ServerSocket serverSocket1 = null; boolean listening = true;
try { serverSocket = new ServerSocket(4444); serverSocket = new ServerSocket(4445); } catch (IOException e) { System.err.println("Could not listen on port."); System.exit(-1); }
while (listening){ new KKMultiServerThread(serverSocket1.accept()).start(); new KKMultiServerThread(serverSocket2.accept()).start(); } serverSocket1.close(); serverSocket2.close(); } }
on créer un thread pour chaque serveur... même si un des deux serveur n'est pas en pannes..
salut, il faut lancer les 2 serveurs separement, dans 2 main differents et non pas dans 2 threads differents. Evidemment tu dois les lancer sur 2 ports different s'ils sont attaches sur la meme adresse.
a+ -- Rene Mouchot
salut
j'ai suivi le tutoriel de sun pour la création d'un client serveur
multithread
http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.h tml
je voudrais maintenant que lorsque le client n'arrive pas à se connecte r au
server, qu'il tente sur un autre serveur....
comment procède t'on habituellement pour ça
car j'ai des doutes que ça soit du genre:
public class KKMultiServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket1 = null;
ServerSocket serverSocket1 = null;
boolean listening = true;
try {
serverSocket = new ServerSocket(4444);
serverSocket = new ServerSocket(4445);
} catch (IOException e) {
System.err.println("Could not listen on port.");
System.exit(-1);
}
while (listening){
new KKMultiServerThread(serverSocket1.accept()).start();
new KKMultiServerThread(serverSocket2.accept()).start();
}
serverSocket1.close();
serverSocket2.close();
}
}
on créer un thread pour chaque serveur... même si un des deux serveur n'est
pas en pannes..
salut,
il faut lancer les 2 serveurs separement, dans 2 main differents et non
pas dans 2 threads differents. Evidemment tu dois les lancer sur 2
ports different s'ils sont attaches sur la meme adresse.
j'ai suivi le tutoriel de sun pour la création d'un client serveur multithread http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.h tml
je voudrais maintenant que lorsque le client n'arrive pas à se connecte r au server, qu'il tente sur un autre serveur....
comment procède t'on habituellement pour ça
car j'ai des doutes que ça soit du genre:
public class KKMultiServer { public static void main(String[] args) throws IOException { ServerSocket serverSocket1 = null; ServerSocket serverSocket1 = null; boolean listening = true;
try { serverSocket = new ServerSocket(4444); serverSocket = new ServerSocket(4445); } catch (IOException e) { System.err.println("Could not listen on port."); System.exit(-1); }
while (listening){ new KKMultiServerThread(serverSocket1.accept()).start(); new KKMultiServerThread(serverSocket2.accept()).start(); } serverSocket1.close(); serverSocket2.close(); } }
on créer un thread pour chaque serveur... même si un des deux serveur n'est pas en pannes..
salut, il faut lancer les 2 serveurs separement, dans 2 main differents et non pas dans 2 threads differents. Evidemment tu dois les lancer sur 2 ports different s'ils sont attaches sur la meme adresse.