bonjour,
je vous explique mon porbleme :
j'ai ecrit un une communication par socket entre en serveur C en un client Java.
le problème c'est que pour envoyer des messages du serveur C au client Java il faut utiliser la méthode :
cette méthode prend en second paramétre le message a envoyer qui doit être du type char*
Code : Sélectionner tout - Visualiser dans une fenêtre à part sendto(sock, mess, strlen(mess), 0, (SOCKADDR *)&from, fromsize)
je souhaite envoyer un entier donc je met mon entier sous forme char* pour le transmettre.
coté client donc coté java je recupere le flot de bit transmis sur la socket et le convertit en chaine de caractere.
Mais il m'est impossible de recuperer l'entier contenur dans cette chaine de caractere (si j'utilise Integer.ParseInt(mess) une exeception est leve)
il me semble que le probleme vienne de la convertion de char* de C vers String de Java
si quelqu'un aurai quelqueq informations sur le sujet???
merci
Partager