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 :

Lancer un programme linux et intéragir avec celui-ci à l'aide de Java


Sujet :

Java

  1. #1
    Membre du Club Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Points : 64
    Points
    64
    Par défaut Lancer un programme linux et intéragir avec celui-ci à l'aide de Java
    Bonjour,
    je travaille sur un projet qui porte sur le sujet de la biométrie et je possède un serveur qui est composé d'une multitude de fonctions qui permettent notemment de traiter des échantillons de sons (format RAW). Ce serveur enregistre une liste d'utilisateur depuis un client et associe un son à un utilisateur pour pouvoir l'identifier.

    Mon problème c'est que je souhaite lancer mon programme client qui est codé et compilé en C++ sous linux à partir de mon application JAVA qui me permet de capturer un échantillon de voix depuis un ordinateur embarqué distant.

    Est-il possible de lancer un tel programme depuis JAVA et intéragir avec lui (car je dois donner des ordres d'enregistrements de voix au serveur grace a des commandes) ?

    Bonne journée
    Il n'y aurait pas plus heureux qu'un élève qui ,comme la rivière, pourrait suivre son cours sans sortir de son lit.

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Si les commandes sont à envoyer/recevoir en mode console, c'est possible.

    Il te faut rediriger vers java les flux d'entrée/sortie du process que tu veux piloter. Je te renvoie à l'excellent tutoriel http://blog.developpez.com/index.php...&c=1&tb=1&pb=1

    Si ton pilotage ne peut pas être fait en mode console... ça paraît compromis.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre du Club Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Points : 64
    Points
    64
    Par défaut
    Si justement le pilotage peut être fait en mode console !!!
    Je regardes cette doc de plus près.
    Il n'y aurait pas plus heureux qu'un élève qui ,comme la rivière, pourrait suivre son cours sans sortir de son lit.

  4. #4
    Membre confirmé Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Points : 576
    Points
    576
    Par défaut
    salut ^^

    Plusieurs solution s'offre a toi, a toi de choisir entre celle ci :
    - un fichier xml commun (simple mais pas tres propre)
    - JNI ==> http://en.wikipedia.org/wiki/Java_Native_Interface
    - Corba ==> http://en.wikipedia.org/wiki/CORBA
    - un socket

    La derniere solution me parait la plus adapté et pas compliqué a mettre en place.

    edit : la solution de cyberChouan est tres bien aussi ^^

  5. #5
    Membre du Club Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Points : 64
    Points
    64
    Par défaut
    G trouvé mon bonheur dans le tuto JAVA.

    Merci pour vos réponses rapides.
    Il n'y aurait pas plus heureux qu'un élève qui ,comme la rivière, pourrait suivre son cours sans sortir de son lit.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 29/03/2013, 11h18
  2. Lancer un programme avec un certain utilisateur
    Par jagboys dans le forum MFC
    Réponses: 5
    Dernier message: 14/11/2007, 00h05
  3. Lancer un programme avec des arguments via IE...
    Par petozak dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 24/03/2006, 11h51
  4. Réponses: 4
    Dernier message: 14/10/2005, 19h53
  5. Réponses: 7
    Dernier message: 22/09/2005, 10h09

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