IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Client-Serveur C++ - Java : envoie d'entiers


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut Client-Serveur C++ - Java : envoie d'entiers
    Bonjour à toutes et tous,

    Je développe deux applications devant communiquer entre elles par sockets.

    D'un côté un Serveur C++, de l'autre un client Java (en réalité une application matlab qui utilise des méthodes Java de communication).

    Je cherche donc à communiquer entre les deux.
    Actuellement je bute sur l'envoie d'une variable de type int depuis mon serveur C++ jusqu'à mon appli Java.

    Je n'ai trouvé aucune réponse sur internet.
    J'ai essayé de convertir mon int en un tableau de 4 byte pour l'envoyer via la méthode "send" en C++, et de récupérer la valeur avec un "readInt" en Java, mais cela ne fonctionne pas.

    Merci d'avance pour votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 366
    Par défaut
    Citation Envoyé par olivier21c Voir le message
    Je cherche donc à communiquer entre les deux.
    Actuellement je bute sur l'envoie d'une variable de type int depuis mon serveur C++ jusqu'à mon appli Java.
    Je n'ai pas de solution pour l'int en général. Il faudrait que tu en dises plus, ou que tu inclues du code.

    A défaut, je te propose une solution de rechange: Est ce que l'envoi / réception de string, çà marche? Si tel est le cas, en général, tu peux envoyer un champ "int:45646" et le parser après. Comme le fait json.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut
    J'ai trouvé une méthode qui fonctionne. La voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    char valChar[4];
    for(int i=0; i<4; ++i)
            valChar[i] = (_value >> (3 - i) * 8) & 0xFF;
    send(csock, valChar, 4, 0)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. client/serveur en java (tcp/ip)
    Par t.n.b.g dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 25/02/2008, 19h22
  2. [client serveur multithread]Java
    Par Zay dans le forum Développement
    Réponses: 4
    Dernier message: 12/04/2007, 23h06
  3. Client serveur C++/Java
    Par norwy dans le forum C++
    Réponses: 1
    Dernier message: 07/12/2006, 14h44
  4. [Debutant(e)]Client Serveur en Java 1.4...
    Par EnSabahNur dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/02/2006, 13h25
  5. Réponses: 5
    Dernier message: 24/09/2005, 20h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo