Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Divers : woody 75, 1 utilisateur anonyme et 30 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[JAVA] Réception de données d'un client en C

 
n°16327
be_tnt
Profil : Jeune recrue
Posté le 14-04-2006 à 15:44:38  profilanswer
 

:hello:  
 
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  :heink:  
 
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.

n°16333
P-Y
Profil : Vieux de la vieille
Posté le 14-04-2006 à 19:19:57  profilanswer
 

normal, t'envoies le caractere '0' et non un simple 0, du coup ton serveur interprete ca comme un entier, et donc renvoie 48 qui est le code ascii de '0'


Aller à :
Ajouter une réponse