Voilà j'ai un serveur UDP écris en Java. Chaque client doit envoyer des données dans le format: Type (1 byte) + Lenght (2 bytes) + Value (autant que nécessaire).
Quand le client est en Java pas de problème. Mais quand il est en C, mon serveur java ne retranscrit pas correctement les valeurs envoyées. Par exemple en C j'envoie l'integer 0, le java retranscrit 48
Pour l'envoi de donnée en C, j'utilise un char *buffer et sprintf pour mettre les données dedans. A mon avis je n'emplois pas ce qu'il faut. Toute idée sera la bienvenue.