Bonjour,
Je dois envoyer par UDP/IP une commande composée de beaucoup de données.
Dans la doc que j'ai, il est dit que la commande doit être envoyée :
- en format binaire
- en little endian
- et selon la structure suivante :
La commande est comosée de 30 données et pour chaque donnée on me donne l'offset en octet, la taille en octet, le type...
Mon problème c'est que je ne sais pas si je dois envoyer les 30 données une par une ou alors les mettre dans un buffer (dans ce cas comment faire).
Ce que j'ai essayé de faire c'est d'envoyer la structure complète c'est à dire envoyer la variable de type structure en faisant :
sendto(theSocket, (const char*)&data_p,
(int)size+1,
0,
(SOCKADDR*) &sockAddr,
sizeof(sockAddr))
mais le PC serveur ne comprend pas ce que je lui envoie.
Merci d'avance