CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Communication différents langages

iNokia
iNokia
Niveau 9
10 septembre 2016 à 20:48:47

Bonjour, je suis un peu novice dans la programmation et j'aurai voulu savoir comment faire communiquer - sur la même machine - 2 programmes entre eux qui sont fait dans le même ou un langage différent.

Par exemple une application C++ est lancée et je modifie des variables du programme c++ avec un script python.

Ou au moins me dire comment s'appelle ce principe, ca serait cool :hap:

Merci d'avance :noel:

iNokia
iNokia
Niveau 9
11 septembre 2016 à 21:25:29

Des liens précis pour la mémoire partagée ? :hap:

Pseudo supprimé
Pseudo supprimé 11 septembre 2016 à 21:42:48

Garder des variables sous la machines, socket, database, flatfile.. Enfin il y a plein de moyen personne vas te donner une rep précise

iNokia
iNokia
Niveau 9
11 septembre 2016 à 23:14:21

Le 11 septembre 2016 à 21:42:48 CyanShark a écrit :
Garder des variables sous la machines, socket, database, flatfile.. Enfin il y a plein de moyen personne vas te donner une rep précise

Pas de piste ou autre ? :hap: Un ebook en parlant ? :noel:

godrik
godrik
Niveau 30
12 septembre 2016 à 00:37:54

C'est toi qui ecrit les deux programmes?

iNokia
iNokia
Niveau 9
12 septembre 2016 à 18:19:52

Le 12 septembre 2016 à 00:37:54 godrik a écrit :
C'est toi qui ecrit les deux programmes?

Oui exactement :hap:

Akronae
Akronae
Niveau 3
13 septembre 2016 à 16:26:00

Comme le disais apt le mieux si ton programme reste sur ta machine c'est les fichiers.txt etc. après si tu tiens le coups tu peux te tourner vers des protocoles UDP ou tu pourrais faire transiter des donnés entre bien plus que deux programmes ;)

iNokia
iNokia
Niveau 9
13 septembre 2016 à 19:16:57

Le 13 septembre 2016 à 16:26:00 akronae a écrit :
Comme le disais apt le mieux si ton programme reste sur ta machine c'est les fichiers.txt etc. après si tu tiens le coups tu peux te tourner vers des protocoles UDP ou tu pourrais faire transiter des donnés entre bien plus que deux programmes ;)

Le coup de transmettre via des fichiers ou une BDD je saurai faire assez facilement, c'est plutot communiquer directement sans autre support qui m'intéressait :hap:

godrik
godrik
Niveau 30
13 septembre 2016 à 19:30:43

Tu as besoin que les deux applications tournent dans des process different ou tu veux juste une seule application qui a du code python et du code C++ dedans ?

iNokia
iNokia
Niveau 9
13 septembre 2016 à 19:32:37

Le 13 septembre 2016 à 19:30:43 godrik a écrit :
Tu as besoin que les deux applications tournent dans des process different ou tu veux juste une seule application qui a du code python et du code C++ dedans ?

dans deux processus différent :hap: Genre une appli c++ qui parle à une appli python :)

godrik
godrik
Niveau 30
13 septembre 2016 à 19:58:40

Ok, donc c'est de l'IPC que tu cherches a faire. Soit tu fais que les deux applis partagent un segment de memoire (regarde shm_open sous linux). Ou alors tu les fait communiquer par un descripteur de fichier, qui peut etre soit un pipe, soit un socket reseau, soit un socket unix, ...

iNokia
iNokia
Niveau 9
13 septembre 2016 à 20:13:23

Le 13 septembre 2016 à 19:58:40 godrik a écrit :
Ok, donc c'est de l'IPC que tu cherches a faire. Soit tu fais que les deux applis partagent un segment de memoire (regarde shm_open sous linux). Ou alors tu les fait communiquer par un descripteur de fichier, qui peut etre soit un pipe, soit un socket reseau, soit un socket unix, ...

D'accord merci des précisions :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware