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 :

faire communiquer 2 applications ensemble


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 178
    Par défaut faire communiquer 2 applications ensemble
    Bonjour,

    J'ai crée une application et je voudrais en faire un deuxième jusuqe là pas de problème. Le problème est que je voudrais qu'il puisse communiquer ensemble.
    Par exemple que le 1er programme lance le 2eme programme tout en lui envoyant une donnée, puis qu'apres le 2eme programme traite la donné et enfin que le 1er programme recupère la nouvelle donnée.

    Donc comment je pourrais faire cela?

    jerem721.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu peux utiliser les socket ou RMI par exemple pour faire communiquer tes deux applications.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 178
    Par défaut
    les deux applications sont sur le même ordinateur.

    ouai je vais voir si je peut faire sa avec les sockets

  4. #4
    Membre très actif Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Par défaut
    Il y a aussi l'architecture REST (protocole HTTP), CORBA, DBUS, SOAP (Web Services), une base de données, des fichiers, ... le choix se fait en fonction des besoins

    Si tu choisis d'utiliser des sockets, tu devras maîtriser la notion de Thread

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    avant de chercher les trucs compliqués, puisque c'est l'application 1 qui lance l'application deux, utiliser les flux d'entrée / sortie pour communiquer, c'est le plus simple. En très gros:

    Code application1 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Process p = Runtime.getRuntime().exec(.....);
    p.getOutputStream().write(data);
    p.getInputStream.read(response);
    Code application2 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    System.in.read(request);
    ...
    System.out.write(response);

Discussions similaires

  1. Faire communiquer deux applications
    Par marcootz dans le forum C++
    Réponses: 8
    Dernier message: 05/10/2007, 10h46
  2. Faire communiquer 2 applications
    Par probordelais dans le forum Développement 2D, 3D et Jeux
    Réponses: 10
    Dernier message: 06/08/2007, 16h56
  3. Faire communiquer deux applications
    Par shinji_rem dans le forum VB.NET
    Réponses: 1
    Dernier message: 22/06/2007, 12h04
  4. faire communiquer deux applications j2EE au sein de jBoss
    Par zizoux5 dans le forum Wildfly/JBoss
    Réponses: 9
    Dernier message: 18/04/2007, 21h57
  5. Faire communiquer deux applications
    Par thierrybatlle dans le forum Langage
    Réponses: 1
    Dernier message: 31/01/2006, 09h37

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