connaitre la bonne taille de buffer à utiliser pour la lecture de socket
Re-Bonjourcher developpeurs (oui c'est le deuxieme fois que je poste dans la journée), j'utilise les sockets dans un petit programme que j'écrit en ce moment
et je suis confronté à un probleme assez problématique lors de la lecture d'une socket avec la fonction read().
J'aimerai pouvoir connaitre la taille exacte du buffer a utiliser pour pouvoir lire
la socket sans gaspiller d'espace n memoire en allouant un buffer bocoup trop grand; car actuellement la solution que j'utilise est de creer un buffer de 65000 octets, maid ca me parai vraiment pas terrible comme solution.
J'avais penser a faire un
Code:
1 2
|
char buffer [read(....)]; |
mais ca me parai encore plus stupide que ma premiere solution .
La je suis vraiment a cour d'imagination alors merci d'avance pour vos suggestions.