Code :
- private static final int PORT = 1664;
- /** Socket TCP */
- private static ServerSocket serv;
- /** Demarrage du serveur
- * @return 0 si bien déroulé, 1 sinon
- * */
- private static int demarreServeur() {
- try {
- serv = new ServerSocket(PORT);
- return 0;
- }
- catch (IOException ex) {
- System.out.println("Erreur au lancement du serveur " + ex);
- return 1;
- }
- }
-
- /** Méthode d'acceptation des connexions clients (avec processus) */
- private static void connexionAccept() {
- while (true) {
- // Acceptation de la connexion du client
- Socket client = null;
- try {
- client = serv.accept();
- }
- catch (IOException ex) {
- System.out.println("Erreur à l'acceptation du client : " + ex);
- }
- // Passage du traitement de ce client a un processus dédié
- Thread process = new processClient(client);
- // Demarrage du processus
- process.start();
- // Et on retourne au debut de la boucle pour accepter un nouveau client pendant que l'autre
- // est géré grace au processus dédié
- }
- }
|
en fait il suffit de passer la socket à un processus (il faut comprendre classe java) nommé ici processClient.
Dedans tu fais toutes tes actions.
Message édité par dem0ntibul le 30-10-2006 à 20:30:43