Détection fin de trame fragmenté ?

narfight Messages postés 129 Date d'inscription lundi 17 mars 2003 Statut Membre Dernière intervention 4 mars 2010 - 4 mars 2010 à 13:25
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 4 mars 2010 à 13:44
J'ai un problème de fragmentation de grosse trame TCP.

Je travail en asynchrone avec la fonction BeginReceive.
A-t-il un moyen de savoir quand on traite le BeginReceive si c'est une donnée fragmentée et si oui, a-t-il moyen de savoir si les données qu'on reçois soit la fin d'une trame ?

Merci d'avance

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
4 mars 2010 à 13:44
Salut
A mon avis (*), non.
Il faut que ce soit l'expéditeur qui te le dise (avec un mot clé de fin) ou bien que l'expéditeur t'aie envoyé la longueur des données à recevoir et que, côté réception, tu comptes ces données.

(*) je ne connais pas trop .Net ni le côté asynchrone des comm.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Rejoignez-nous