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] Différencier différent messages


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut [Socket] Différencier différent messages
    Bonjour ,
    J'ai réalisé une application client/serveur de chat .
    J'utilise java.io.ObjectInputStream pour l'entrée de message
    et java.io.ObjectOutputStream pour la sortie de message .

    J'aimerais que le client puisse envoyer quelquechose de différent qu'un message , en l’occurrence une position et que le serveur puisse interpréter le paquet reçu comme un message ou une position . C'est à dire écrire une sorte de header au messages envoyés et l'interpréter à la réception .

    Savez-vous comment faire ? Merci !

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Si vous utiliser les ObjectxxxxStream, créez un classe "Position" et mettez les valeur dedans, tout simplement.

    Ceci dit, le problèmes des Object Stream, c'est qu'ils resteront limité à java, et ne sont pas les plus souple à gérer C'est toujours un problème d'upgrader le serveur, par exemple. Contrairement à un protocole personnalisé (mais il est vrai plus long à mettre en place).

  3. #3
    Membre confirmé
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut
    Non , , tu as mal compris ma question !
    J'aimerais savoir justement si ce que je reçois est une position ou un message ...

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Object o = objectInputStream.readObject();
    if (o instanceof Message)
     //...
    if (o instanceof Position)
     //.....

  5. #5
    Membre confirmé
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut
    Ok , merci .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Client/Serveur Socket, envoyer un message précis
    Par Chyokyka dans le forum Débuter
    Réponses: 4
    Dernier message: 24/03/2009, 17h59
  2. [socket] renvoit de message du serveur
    Par Fennec. dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 17/10/2008, 15h28
  3. [Socket] Différencier local/distant
    Par srvremi dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 04/03/2007, 21h53
  4. Réponses: 6
    Dernier message: 20/10/2005, 21h36
  5. Sockets + Receptions de messages
    Par raf_gug dans le forum MFC
    Réponses: 14
    Dernier message: 07/11/2003, 10h29

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