Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1671 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C/C++] Socket et buffer de réception

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C/C++] Socket et buffer de réception

n°232263
juju-le-ba​rbare
Posté le 22-10-2002 à 10:20:28  profilanswer
 


 
Bonjour,
 
Comment savoir si le buffer de réception d'un socket contient
des données ou non ?
 
Merci


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
mood
Publicité
Posté le 22-10-2002 à 10:20:28  profilanswer
 

n°232383
juju-le-ba​rbare
Posté le 22-10-2002 à 13:44:58  profilanswer
 

no idea ?


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
n°232387
chrisbk
-
Posté le 22-10-2002 à 13:48:08  profilanswer
 

?
 
ta fonction recv te retourne le nb d'octet lu, donc avec ca tu devrais y arriver, non ?

n°232579
juju-le-ba​rbare
Posté le 22-10-2002 à 18:16:45  profilanswer
 

chrisbk a écrit a écrit :

?
 
ta fonction recv te retourne le nb d'octet lu, donc avec ca tu devrais y arriver, non ?




 
En fait je m'explique,
 
Imaginons que le client m'envoie 50 octets, qui seront dans le buffer, et recv me donnera 50.
Mais je souhaite manipuler les 25 premiers, et effacer completement le buffer.
 
Car au prochain appel de recv, il garde les 25 octets suivants et c'est ceux-là que je manipule au lieu de 25 premiers du paquet de 50 suivant.
 
Ai-je été clair ?
 
Donc en fait la question est de savoir comment vider le buffer de réception
 
Merci d'avance !!!
 
juju


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
n°232582
*syl*
--> []
Posté le 22-10-2002 à 18:24:19  profilanswer
 

A mon avis t'es obligé de lire les 25 octets suivants avec recv pour pouvoir vider le buffer..
 
T'a qu'à lire les 50 octets et ne t'occuper que des 25 premiers..

n°232590
juju-le-ba​rbare
Posté le 22-10-2002 à 18:43:40  profilanswer
 

*Syl* a écrit a écrit :

A mon avis t'es obligé de lire les 25 octets suivants avec recv pour pouvoir vider le buffer..
 
T'a qu'à lire les 50 octets et ne t'occuper que des 25 premiers..




 
Oki chef, je fais ça:)
 
ça parait simple, mais dans le contexte ça l'est moins, mais je le ferai quand même:)
 
@++


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C/C++] Socket et buffer de réception

 

Sujets relatifs
[C] socket et ports libresQq'un a dejà eu ce pb avec socket en Java ?
[C/Reseau] Comment savoir sur quel port tourne un socket ?[C/C++ sous UNIX] problème de buffer avec fgets et cin !
[socket] UDP ou TCP ?Pb avec fonction readLine() de la classe Socket PEAR
socket : pb read/write[Socket] données perdues
Utiliser l'Applet Java et Socket pour imprimer: Comment??????J'ai un overflow buffer dans un .cgi
Plus de sujets relatifs à : [C/C++] Socket et buffer de réception


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR