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

C++ Discussion :

[Reseau] Pb Lecture UDP


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 18
    Par défaut [Reseau] Pb Lecture UDP
    Bonjour,
    J'utilise le code suivant pour lire des info par UDP

    Je capte les trames sans problème, MAIS je ne capte que des trames !!!

    Je m'explique, Si je perds la connexion avec mon périphérique eh bien le code ne tourne plus, il est en attente de trame et je ne recupere aucune trame vide !

    Y a t'il un moyen de recupere les trames vides ?
    Merci pour aide


    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
     
    	sin.sin_family=AF_INET;
    	sin.sin_addr.s_addr=INADDR_ANY;
    	sin.sin_port=htons(50001);
     
    	sock=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
    	bind(sock,(SOCKADDR*)&sin,sizeof(sin));
     
    	char buffer[50];//Pour stocker les packets à envoyer
    	int sinsize=sizeof(sin);
     
    	while(1)
    	{
    		memset(buffer,0,sizeof(buffer));
    		recvfrom(sock,buffer,sizeof(buffer),0,(SOCKADDR*)&sin,&sinsize);
    		printf("Recu : %s\n",buffer);
    	}

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 18
    Par défaut
    Je viens de trouver la reponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    bool non_bloquante(SOCKET sd) {
       u_long argp=1;
       ioctlsocket(sd, FIONBIO, &argp);
    A+

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

Discussions similaires

  1. Lecteur Reseau : droits lecture/écriture
    Par Antoinejdu44 dans le forum Réseau
    Réponses: 3
    Dernier message: 07/12/2009, 20h42
  2. application reseau, TCP ou UDP ?
    Par Tymk dans le forum Développement
    Réponses: 5
    Dernier message: 28/05/2008, 18h30
  3. [Réseau] CRC trame UDP (Prise de tête)
    Par o0zzz dans le forum C++
    Réponses: 2
    Dernier message: 07/08/2007, 17h48
  4. reseau, IP, UDP
    Par narkotik dans le forum Réseau
    Réponses: 7
    Dernier message: 22/01/2007, 18h59
  5. Lecture Fichier chemin reseau + mot de passe
    Par jeanmy dans le forum Delphi
    Réponses: 4
    Dernier message: 18/10/2006, 13h58

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