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 :

Socket java : synchrone ou asynchrone ?


Sujet :

Entrée/Sortie Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 396
    Points : 230
    Points
    230
    Par défaut Socket java : synchrone ou asynchrone ?
    Bonjour,

    - Je voudrais savoir si le "send" de la classe Socket est synchrone ou asynchrone .

    - Je voudrais aussi savoir si un "receive" asynchrone était possible et si oui : comment l'implémenter en Java ? Et si j'ai un "receive" asynchrone et que je n'ait pas encore effectué de "send" que va t-il se passé ?

    Merci d'avance...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Points : 675
    Points
    675
    Par défaut
    Je te conseille d'utiliser java.nio.channels qui te permettra de controler plus finement ce qui se passe.

  3. #3
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Bonjour,
    Oui, l'API des sockets (et des Streams) est bloquant en Java, jusqu'à l'arrivé de NIO qui permet de programmer la chose en asynchrone.
    Par contre, NIO est un peu délicat et complexe à manier, alors perso, je passe par une librairie tièrce qui est Apache MINA qui est basé sur NIO mais expose un élégant modèle evenmentiel.

    Bonne chance.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/04/2013, 12h54
  2. [C#] socket en mode synchrone et asynchrone
    Par Cyrill26 dans le forum Développement
    Réponses: 0
    Dernier message: 23/07/2007, 17h32
  3. [Net]socket java
    Par georges25 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 13/02/2006, 17h22
  4. [Net][Débutant(e)] socket c <-> socket java
    Par JulienT dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 25/11/2005, 17h46
  5. [C#] [Sockets] Eclaircissements pour connexions asynchrones
    Par Sinclair dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/06/2004, 18h50

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