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

C Discussion :

comment faire une application distribuée en C ?


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 110
    Points : 59
    Points
    59
    Par défaut comment faire une application distribuée en C ?
    Bonjour,

    J'ai 2 programmes en C:
    - le premier crée un objet partagée et écrit dessus (appelé owner).
    - le deuxième lit ce qu'il y a dans set objet (appelé other).

    J'arrive à lancer manuellement un owner et N other sans aucun problème (ou les other je les lances sur différentes machines mais du même réseau local) .

    Ce que je souhaite faire, c'est de mettre le tout dans une seule application distribuée que je lui donne en paramètre le nombre de programme "other" et leurs adresses IP.

    Je ne sais pas par ou commencer. Quelqu'un a une idée pour me guider ?

    Merci.

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Donc ton problème c'est simplement de lancer les process "other" sur des machines distantes.

    Il y a deux solutions : soit tu passes par un protocole existant du style ssh (tu utilises ssh pour lancer l'exécutable sur les machines distantes), soit tu développe ton propre protocole. Dans ce cas tu devra écrire un demon qui tourne sur chaque machine distante, et tu défini le protocole de communication qui correspond à ton besoin.

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 110
    Points : 59
    Points
    59
    Par défaut
    Merci matafan pour ta réponse.
    Finalement j'utilise des sockets pour faire ça. Effectivement j'ai un serveur qui écoute sur chaque machine distante et dès qu'il reçoit une connexion il lance "other".

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

Discussions similaires

  1. [WD10] Comment faire une application distribuée
    Par Techys dans le forum WinDev
    Réponses: 5
    Dernier message: 29/05/2012, 18h43
  2. Réponses: 1
    Dernier message: 03/05/2006, 10h49
  3. Comment faire une application multiplateforme ?
    Par asenaici dans le forum Delphi .NET
    Réponses: 6
    Dernier message: 26/04/2006, 19h12
  4. Réponses: 5
    Dernier message: 23/11/2005, 23h08

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