Comment récupérer de façon fiable une trame réseau ? Mon problème est que je n'ai jamais réussi à être certain de la quantité de donné à lire pour obtenir complètement UNE trame. Soit j'en lis trop, soit pas assez.
Ca depend du protocole.
Avec SNMP par exemple, t'as la taille dans l'entete du header ASN.1
Avec HTTP, faut lire jusqu'a ce que tu trouves 2 retours de chariot, ce qui te donnera le header complet, et t'as la taille du corps de la reponse dans l'attribut Content-Length du header, si c'est du chunked c'est plus complique mais pas bcp.
# Ben...
Posté par pasBill pasGates . En réponse au message Les Sockets, et la taille en reception. Évalué à 3.
Ca depend du protocole.
Avec SNMP par exemple, t'as la taille dans l'entete du header ASN.1
Avec HTTP, faut lire jusqu'a ce que tu trouves 2 retours de chariot, ce qui te donnera le header complet, et t'as la taille du corps de la reponse dans l'attribut Content-Length du header, si c'est du chunked c'est plus complique mais pas bcp.