IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Créer un protocole de communication, TCP et UDP


Sujet :

Entrée/Sortie Java

  1. #21
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    oui, dans ton archi 1 socket par client, pas de soucis à se faire.

    Je parle d'une archi basée sur Java NIO et notamment les selectors.
    Ca permet grosso modo d'avoir un seul thread auquel on dit : "tu te bloques jusqu'à ce qu'il y ait de l'activité sur une des 10 000 sockets que je surveille".

    L'intérêt est qu'au lieu d'avoir 10 000 threads pour 10 000 sockets, tu as un thread pour 10 000 sockets (et donc (un peu) plus de réactivité et moins de ressources consommées). Dans ce cas là, si tu as une seul thread et que tu le bloques pour attendre la réception sur une socket, tu vas pas pouvoir gérer les événements sur les 9 999 autres sockets pendant que ton thread est bloqué.

  2. #22
    Invité
    Invité(e)
    Par défaut
    sympa ^^
    moi j'ai en moyenne 1 client de connecté !

Discussions similaires

  1. Protocoles TCP et UDP
    Par gabgab dans le forum Protocoles
    Réponses: 6
    Dernier message: 10/01/2014, 17h38
  2. Réponses: 1
    Dernier message: 09/10/2013, 21h41
  3. Création d'un protocole : TCP ou UDP ?
    Par ram-0000 dans le forum Contribuez
    Réponses: 2
    Dernier message: 24/04/2013, 09h00
  4. Communication TSX Premium -> TCP ou UDP
    Par abyssetique dans le forum Automation
    Réponses: 2
    Dernier message: 28/10/2011, 21h55
  5. développement d'un protocole de communication
    Par olymat dans le forum Développement
    Réponses: 5
    Dernier message: 09/09/2005, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo