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

MFC Discussion :

pb de fonctionnement des sockets


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2006
    Messages : 18
    Par défaut pb de fonctionnement des sockets
    Voilà, maintenant que j'ai bien saisie les sockets, je me trouve confronter à un autre problème.
    Voilà, j'ai un serveur sur os9000 compiler avec hawk, et un client sur windows xp.
    Le problème est que le serveur reçoit et ensuite envoie.Et le client envoie puis reçoit.Donc dans le sens client->serveur, ça fonctionne, mais dans le sens contraire ça ne fonctionne pas
    quelqun aurait une idée??

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2006
    Messages : 18
    Par défaut
    je vous envoie ma fonction recvfrom:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    //déclaration des variables
    	int valret=0;
    	int taille=0;
    	int toto=sizeof(SOCKADDR_IN);
    	nbcar=sizeof(BufRecept);
     
         //traitement
         memset(&AdrServR,0,sizeof(AdrServR));
     
         //réception des données
    	 printf("recvfrom\n");
         taille=recvfrom(SockClt,BufRecept,nbcar,0,(struct sockaddr *)&AdrServR, &lgAdr);//,(struct sockaddr*)&AdrServR,&toto);
     
         perror("recvfrom");
     
         if(taille!=-1)
          {
               printf("la reception s'est bien deroule\n");
    		   printf("%s\n",BufRecept);
               printf("%d\n",taille);
     
     
          }else
          {
    		printf("la reception des donnees a rencontree une erreur ou aucune reception\n");
    		valret=-1;
     
          }
        return  valret;
    L'adresse AdrServR est une structure d'adresse vide, normalement renseigné par l'émetteur,mais faut il que j'utilise une autre fonction pour que ce paramètre soit renseigner??

    En sachant que cette fonction fait partie de mon client sur windows compiler avec visual c++, et que j'utilise un bind et un sendto avant le recvfrom.

    Please Help

Discussions similaires

  1. fonctionnement des SOCKETS et RAW SOCKETS
    Par boboss123 dans le forum Réseau
    Réponses: 8
    Dernier message: 23/10/2013, 16h00
  2. connection/deconnection des sockets
    Par yotasse dans le forum Développement
    Réponses: 3
    Dernier message: 17/02/2004, 12h08
  3. probleme de gestion de clients avec des sockets....
    Par ludvo dans le forum Réseau
    Réponses: 6
    Dernier message: 25/09/2003, 12h37
  4. [langage] fonctionnement des Processus
    Par GMI3 dans le forum Langage
    Réponses: 3
    Dernier message: 19/09/2003, 11h12
  5. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24

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