Protocole TCP/IP : server et client sous matlab
Bonjour à tous,
Je voudrais savoir un truc sur une application que je l'ai conçue entre deux programmes server et client via le protocole TCP/IP.
En fait, j'utilise matlab pour récupérer des données de mon capteur et je les envoie vers le server pour les afficher.
Les données sont des vecteurs, c'est à dire à chaque cycle, j'envoie un vecteur et je le récupère.
Tout va bien ! sauf que je peux récevoir deux ou trois vecteur en un seul cycle de récupération (coté server).
Ma question : est ce qu'il y a une méthode qui me permet de connaitre le nombre de cycle de réception.
Par exemple :
Si j'envoie les données suivantes:
Code:
1 2 3 4 5 6 7
|
tab1=[1 2 3]
tab2=[3 4 5]
tab3=[6 7 8]
fwrite(t, tab1,'float32');
fwrite(t, tab2,'float32');
fwrite(t, tab3,'float32'); |
Il y a deux possibilités pour récupérer les données avec fread (c'est le protocole TCP/IP qui fait ça implicitement) :
Code:
1 2 3 4 5 6 7
|
soit :
1 2 3 4 5 6 7 8 9 % un seul cyle de lecture
ou soit
1 2 3 % Premier cycle de lecture
4 5 6 % Deuxième cycle de lecture
7 8 9 % Troisième cycle de lecture |
Comment je peux savoir le nombre cycle de réception des données ?
Merci à tous.