Socket multiport

Socket multiport - Java - Programmation

Marsh Posté le 30-10-2006 à 16:09:40    

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

Reply

Marsh Posté le 30-10-2006 à 16:09:40   

Reply

Marsh Posté le 30-10-2006 à 16:13:09    

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
Reply

Marsh Posté le 30-10-2006 à 17:46:02    

:-(

Reply

Marsh Posté le 30-10-2006 à 17:46:53    

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

Reply

Marsh Posté le 30-10-2006 à 19:28:12    

merci

Reply

Marsh Posté le 30-10-2006 à 19:42:03    

la gestion des Thread ca te dit quelquechose ?

Reply

Marsh Posté le 30-10-2006 à 20:30:04    

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
Reply

Marsh Posté le 30-10-2006 à 20:51:08    

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

Reply

Marsh Posté le 31-10-2006 à 14:48:00    

Merci bcp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed