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

Développement Discussion :

[SOCKET C] deux send() pour un recv()


Sujet :

Développement

  1. #1
    Membre régulier
    Profil pro
    embedded software engineer
    Inscrit en
    Juin 2002
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : embedded software engineer

    Informations forums :
    Inscription : Juin 2002
    Messages : 181
    Points : 101
    Points
    101
    Par défaut [SOCKET C] deux send() pour un recv()
    Salut,

    peut-t-on avoir:

    send ( 5 octets);
    send ( 5 octets);

    et après avoir:
    recv(10octets);

    ou alors est-ce que l'on doit faire deux fois recv(5octets)???????

    merci d'avance......

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 15
    Points : 18
    Points
    18
    Par défaut
    recv(10octets); lit de 0 à 10 byte en fonction des donnée disponible.

    Bien sur que cela fonctionne.
    http://www.jmob.net

  3. #3
    Membre régulier
    Profil pro
    embedded software engineer
    Inscrit en
    Juin 2002
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : embedded software engineer

    Informations forums :
    Inscription : Juin 2002
    Messages : 181
    Points : 101
    Points
    101
    Par défaut
    D'accord, merci..

    mais, peut-t-on faire correspondre un seul send() à un seul recieve().

    car si je fait :

    send(5);
    send(10);

    j'ai :

    15=recieve(nb_octets_max=2000); // j'ai l'impression d'avoir recu qu'un message


    Comme je ne connais pas la taille des messages, j'aurai voulu que recieve me donne que 5octets en retour.
    Est-ce possible à faire??

    merci d'avance.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 15
    Points : 18
    Points
    18
    Par défaut
    Il faut créer un protocol avec un marqueur de fin de message.
    http://www.jmob.net

  5. #5
    Membre régulier
    Profil pro
    embedded software engineer
    Inscrit en
    Juin 2002
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : embedded software engineer

    Informations forums :
    Inscription : Juin 2002
    Messages : 181
    Points : 101
    Points
    101
    Par défaut
    c'est ce que je craignais,
    ..
    merci beaucoup......

    Je développe sur système embarqué (net+works netsilicon)

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/05/2007, 09h12
  2. SOCKET - utilisation de send() pour envoyer un long
    Par bit_o dans le forum Réseau
    Réponses: 10
    Dernier message: 05/05/2007, 00h39
  3. Réponses: 4
    Dernier message: 05/06/2005, 14h05
  4. [CVS] gérer deux CVS pour un projet
    Par tmcgrady dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 02/03/2005, 15h48
  5. [MFC] Deux vues pour un document
    Par Lark dans le forum MFC
    Réponses: 6
    Dernier message: 15/09/2004, 10h44

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