Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1759 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Socket multiport

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Socket multiport

n°1467558
surferguit​ou
Posté le 30-10-2006 à 16:09:40  profilanswer
 

Bonjour, j'aimerai avoir un exemple de code source JAVA d'un serveur socket pouvant recevoir plusieurs clients et leur repondre individuellement.
Je vous remercie. Guillaume

mood
Publicité
Posté le 30-10-2006 à 16:09:40  profilanswer
 

n°1467565
brisssou
8-/
Posté le 30-10-2006 à 16:13:09  profilanswer
 

pour moi ce sera un big mac et une grande fritte.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1467715
surferguit​ou
Posté le 30-10-2006 à 17:46:02  profilanswer
 

:-(

n°1467716
FlorentG
Posté le 30-10-2006 à 17:46:53  profilanswer
 

Dans la javadoc y'a tout ce qu'il faut

n°1467778
surferguit​ou
Posté le 30-10-2006 à 19:28:12  profilanswer
 

merci

n°1467787
dem0ntibul
Posté le 30-10-2006 à 19:42:03  profilanswer
 

la gestion des Thread ca te dit quelquechose ?

n°1467806
dem0ntibul
Posté le 30-10-2006 à 20:30:04  profilanswer
 

Code :
  1. private static final int PORT = 1664;
  2.                /** Socket TCP */
  3.   private static ServerSocket serv;
  4.   /** Demarrage du serveur
  5.    * @return 0 si bien déroulé, 1 sinon
  6.    * */
  7.   private static int demarreServeur() {
  8.     try {
  9.       serv = new ServerSocket(PORT);
  10.       return 0;
  11.     }
  12.     catch (IOException ex) {
  13.      System.out.println("Erreur au lancement du serveur " + ex);
  14.       return 1;
  15.     }
  16.   }
  17.  
  18.   /** Méthode d'acceptation des connexions clients (avec processus) */
  19.   private static void connexionAccept() {
  20.     while (true) {
  21.       // Acceptation de la connexion du client
  22.       Socket client = null;
  23.       try {
  24.         client = serv.accept();
  25.       }
  26.       catch (IOException ex) {
  27.         System.out.println("Erreur à l'acceptation du client : " + ex);
  28.       }
  29.       // Passage du traitement de ce client a un processus dédié
  30.       Thread process = new processClient(client);
  31.       // Demarrage du processus
  32.       process.start();
  33.       // Et on retourne au debut de la boucle pour accepter un nouveau client pendant que l'autre
  34.       // est géré grace au processus dédié
  35.     }
  36.   }


 
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
n°1467813
benou
Posté le 30-10-2006 à 20:51:08  profilanswer
 

FlorentG & brisssou > pas de pourrisage de topic, merci :o

n°1468206
surferguit​ou
Posté le 31-10-2006 à 14:48:00  profilanswer
 

Merci bcp


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Socket multiport

 

Sujets relatifs
[c] Socket error 98 close serveurfermeture d'une socket par le distant
Pb sur lecture de socket[socket] echange de messages entre client et serveur....
Socket, problème à l'écriture.Convertir un buffer recu par socket pour afficher un entier
Probleme de socket ? ou de mise en place dans un fichier ?[C++][SOCKET]recv() bloque la première fois
[C]Problème de socket.blocage sur la lecture d'un socket
Plus de sujets relatifs à : Socket multiport


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR