Bonjour
Je souhaiterai envoyer une structure d'un client vers un serveur
La question que je me pose est : est ce que c'est possible que ma structure arrive en plusieurs fois ?
Donc est ce que je dois verifier si la taille du paquet reçu est plus petite que ma structure alors refaire un recv de la taille manquante.
exemple :
1 2 3
| int i = recv(sock, &maStruct, sizeof maStruct);
if( i < sizeof maStruct)
i = recv(sock, &maStruct[i], sizeof maStruct - i) |
Bien sur il faudrait en fait faire une boucle jusqu'a avoir recu sizeof maStruct...
Ou est ce que ça ne peut pas arriver ?
Partager