bon voila j'aimerais délimiter une suite d'information envoyer par le reseau
pour evité d'envoyer la taille
donc je m'explique :
|STX| |.......data........| |ETX|
STX correspond a la valeur 2 de la table ascii et ETX correspont a la valeur 3.
donc premiere question si je lis un fichier pour l'envoyer par le reseau
est ce que cé code acii risque de ce trouver dans les donné car je ne veu pas utiliser de charactere d'echapement .
Et est ce que c'ette methode donne des resultat performent ?
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
18
19
20
21
22
23
24
25
26
27 bool VerifEndFlag(char buffer[]); { for (int i = 0 ; i< 200; i++) { if (buffer[i] == 0x03) return true ; } return false ; } //boucle de recption char buffer[200]; while (1){ recv (buffer,(taille=200)) // ajout de buffer dans un conteneur de reception ajoute(buffer); if ( VerifEndFalg(buffer)) break; }
Partager