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

Java Discussion :

Echange variable Programme C, programme Java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut Echange variable Programme C, programme Java
    Salut à tous.

    Je souhaiterai savoir si il est possible (et comment faire) pour pouvoir transmettre une variable d'un programme A en java vers un programme B en C (et réciproquement).
    On peut utiliser des fichiers dans lesquels on va écrire mais je dois échanger rapidement un nombre raisonnable de petites variables (des chaines de caractères, des nombres etc).

    Pour donner une idée c'est pour transmettre des ordres à un robot du genre va à gauche, va à droite. Le programme Java réceptionne et interprète les commandes bluetooth et le programme C envoie les trames CAN.

    Merci.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    A l'aide de Socket

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut
    Salut

    Merci de ta réponse.

    On m'a dit que c'était compliqué à mettre en oeuvre (pas les socket mais l'échange de variable entre deux programmes en langage différents), est ce vrai ?

    Par ailleurs quelles librairies (C et Java) puis-je utiliser pour utiliser des socket dans ce contexte.

    Merci.

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Si tu n'as pas besoin d'une synchronisation parfaite, le plus simple reste la communication par fichier du moins si cela concerne des applications sur le même poste.
    Il y a pas mal d'application qui dispose de dossier "in"/"out". Où ceux-ci lisent ou écrivent pour d'autres programmes des fichiers de données.

    Après il est aussi possible de faire des échanges d'informations via une base de données.

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut
    Je n'avais pas pensé à la base de donnée en effet.

    Sinon si je veux échanger une 50 aine de variables (pour prendre large) de type char, int etc en un dixième de seconde par exemple c'est faisable via les fichiers ou les temps d'accès sont trop lents ?

    Merci.

  6. #6
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    socket + byte buffer (java.nio)
    parfait pour retranscrire/recoder des données d'un mode dans un autre (caractères, petit-boutien/gros-boutien, ...)
    dans notre projet on pilote des tas de hardware (mais on se casse pas la tête: c'est uniquement des chaines de caractères envoyées directement sur la socket en mode ligne ....et on les recode)

Discussions similaires

  1. Réponses: 6
    Dernier message: 19/01/2006, 22h52
  2. Réponses: 3
    Dernier message: 07/11/2005, 17h33
  3. Réponses: 2
    Dernier message: 08/09/2005, 12h18
  4. Envoyer plusieur variable a un programme
    Par scaleo dans le forum Langage
    Réponses: 9
    Dernier message: 06/09/2005, 11h09
  5. [JDBC] Programmation autre que Java
    Par Vow dans le forum JDBC
    Réponses: 2
    Dernier message: 23/06/2004, 11h22

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