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

Réseau C Discussion :

Problème send et recv


Sujet :

Réseau C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 11
    Par défaut Problème send et recv
    Bonsoir,

    J'ai réalisé un client et un serveur, tout ce passe bien sauf lorsque j'essaie d'envoyer plus d'une chaîne de caractére avec les fonctions send et recv.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Côté client : transmission
                sock = send(sock, string1, 131, 0);
                sock = send(sock, string2, 131, 0);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Côté serveur : reception
                        sock = recv(sock, string1, 131, 0);
                        sock = recv(sock, string2, 131, 0);
                        shutdown(sock, 2);
    Le sock est égal a "SOCKET ERROR" lors de l'envoie de "string2". (La taille est suffisament grande et je reçois correctement "string1").
    A quoi est du ce problème ?

    Merci

    Je suis sur windows et j'ai bien mis WSADATA,WSACLEANUP...

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Heu tu as un problème là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Côté client : transmission
                sock = send(sock, string1, 131, 0);
                sock = send(sock, string2, 131, 0);
    Tu récupères le code de retour du send() qu tu mets dans la variable sock (et donc tu modifie le descripteur du socket)
    Il faudrait faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Côté client : transmission
                code_ret = send(sock, string1, 131, 0);
                code_ret = send(sock, string2, 131, 0);
    Et pareil coté serveur
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 11
    Par défaut
    Effectivement ça fonctionne beaucoup mieux ainsi.

    Merci beaucoup.

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

Discussions similaires

  1. pb avec send et recv de mpi
    Par fatjoe dans le forum C++
    Réponses: 0
    Dernier message: 24/02/2008, 21h54
  2. socket send et recv
    Par sebatlante dans le forum Réseau
    Réponses: 24
    Dernier message: 29/08/2007, 01h34
  3. [D7] Problème Send message
    Par Labanda dans le forum Delphi
    Réponses: 1
    Dernier message: 16/11/2006, 11h00
  4. Question sur les fonctions "send()" et "recv(
    Par damien99 dans le forum MFC
    Réponses: 6
    Dernier message: 10/02/2006, 20h47
  5. [MFC][WINSOCK] Problème avec fonction recv
    Par Le Farfadet dans le forum MFC
    Réponses: 4
    Dernier message: 23/09/2005, 11h00

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