faire comuniquer 2 programmes
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

faire comuniquer 2 programmes



  1. #1
    invite2d201af9

    faire comuniquer 2 programmes


    ------

    bonjour
    je voulais savoir comment on peut faire communiquer 2 programme entre eux :
    par exemple je rentre un nombre dans un programme et sur un autre programme je peut l'afficher.

    -----

  2. #2
    invite4ad25ccf

    Re : faire comuniquer 2 programmes

    Tu as pleins de moyens différents, à toi de voir lequel te conviens le mieux suivant ce que tu souhaites faire :
    - communication par socket (réseau ou Unix)
    - par IPC
    - par mémoire partagée
    - écriture dans un fichier, lecture du fichier
    - passage par paramètre (via argv)
    - ...

    Je dirais que le plus simple c'est par parametre, mais peut interressant (quoique, ca fait faire du fork() exec()), écriture / lecture dans un fichier rapide à faire, mais attention a la synchronisation, mémoire partagée, moins facile que la lecture de fichier avec les meme pb de synchro, les socket et les IPC relativement facile à faire et plus orienté réseau (pouvoir ensuite faire facilement un client / serveur).

  3. #3
    invite2d201af9

    Re : faire comuniquer 2 programmes

    ok
    mais comment je fait par exemple pour récupérer un nombre dans une variable d'un programme via un autre programme ?

  4. #4
    sdec25

    Re : faire comuniquer 2 programmes

    Bonjour,
    mais comment je fait par exemple pour récupérer un nombre dans une variable d'un programme via un autre programme ?
    Towl a tout dit.
    Tu programmes dans quel langage ?
    En passant le nombre dans un paramètre c'est très simple.

  5. A voir en vidéo sur Futura
  6. #5
    invite2d201af9

    Re : faire comuniquer 2 programmes

    je fait du c,c++.

  7. #6
    inviteb9f49292

    Re : faire comuniquer 2 programmes

    La vraie déclaration de ton programme principal est:
    Code:
    int main (int argc, char** argv);
    où argc est le nombre d'arguments et argv les arguments, ainsi argv[0] est la chaîne de caractère du nom du programme, argv[1] est le 1er argument...
    Par exemple, si tu appelles ton programme de la manière suivante:
    Code:
    /chemin/programme arg1 3 toto
    tu auras:
    argc = 4
    argv[0] = "/chemin/programme"
    argv[1] = "arg1"
    argv[2] = "3"
    argv[3] = "toto"

  8. #7
    invite2d201af9

    Re : faire comuniquer 2 programmes

    grace a sa est que c'est possible de lire les arguments d'un programme comme firefox lorsque il est en cours d'utilisation ?

  9. #8
    sdec25

    Re : faire comuniquer 2 programmes

    Citation Envoyé par ticlement01 Voir le message
    grace a sa est que c'est possible de lire les arguments d'un programme comme firefox lorsque il est en cours d'utilisation ?
    non, ce n'est pas possible.

Discussions similaires

  1. programmes TI
    Par invitee89e6bc4 dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 07/10/2008, 12h14
  2. utilisez votre PC avec BOINC pour faire tourner 60 programmes scientifiques divers!!!
    Par invite47e0ec41 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 23/03/2008, 03h49
  3. Suppression de programmes
    Par invited4298550 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 16/01/2007, 16h27
  4. Désinstallation de programmes
    Par inviteb88e7c48 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 22/04/2006, 12h59
  5. executer programmes C++
    Par invite33328806 dans le forum Logiciel - Software - Open Source
    Réponses: 10
    Dernier message: 05/07/2004, 17h00
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...