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 :

Communication entre 2 programmes (débutant)


Sujet :

C++

  1. #41
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    Citation Envoyé par epsilon68
    Les sockets au lieu de COM ou DBus... mais bien sur
    Je fais tous les jours du COM, et les sockets ne me viendraient meme pas a l'esprit ... sauf bien sur dans quelque ca particulier (1 fois en 7 ans).
    faire des sockets au lieu de COM sur window, c'est vraiment faire un pas en arriere. COM est fait pour dialoguer avec des applications, d'ailleurs on a vu le BOUM des composants, mais on est en plein BOUM des applications utilisés comme des composants. Office, Photoshop, inDesign, RapidForm (CAO) sont quelques exemples de composant-application qu'on peut controler avec COM.
    Utilise les sockets et personne n'utilisera ton appli, fais le avec COM et tu t'ouvres a une majorité d'utilisateurs potentiel soucieux de se coupler avec une autre application pour augmenter leur solution.

  2. #42
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    Citation Envoyé par epsilon68
    faire des sockets au lieu de COM sur window, c'est vraiment faire un pas en arriere. COM est fait pour dialoguer avec des applications, d'ailleurs on a vu le BOUM des composants, mais on est en plein BOUM des applications utilisés comme des composants. Office, Photoshop, inDesign, RapidForm (CAO) sont quelques exemples de composant-application qu'on peut controler avec COM.
    Utilise les sockets et personne n'utilisera ton appli, fais le avec COM et tu t'ouvres a une majorité d'utilisateurs potentiels soucieux de se coupler avec une autre application pour augmenter leur solution.
    (je voulais corriger une faute puis je me suis trompé de bouton et je ne m'en suis pas rendu compte)

  3. #43
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 394
    Par défaut
    Quand je veux synchroniser 2 processus, j'utilise un objet de synchro.
    Quand je veux que deux processus s'échangent des infos j'utilise une techno pour ça: socket, pipes ou autre selon les contraintes.
    Quand je veux faire une "application ouverte a une majorité d'utilisateurs potentiels soucieux de se coupler avec une autre application pour augmenter leur solution."
    Alors je considèrerais COM.

    Une appli, c'est d'abord un cahier des charges et des cas d'utilisation. Ensuite on décide. S'il existait un framework miracle pour tout faire cela se saurait.
    Si tu penses que COM/DCOM est se framework miracle considère que je suis un sot borné et ne perd pas ton temps avec moi.

    Cette discussion n'a que trop déviée. Je veux bien la poursuivre en MP, je ne pense pas qu'elle ait un interêt quelconque pour un lecteur potentiel.

  4. #44
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    Citation Envoyé par Jan Rendek
    Une appli, c'est d'abord un cahier des charges et des cas d'utilisation
    oui c'est vrai on aurait du le poser au debut pour ensuite etre synchro (sans jeu de mots)

    Citation Envoyé par Jan Rendek
    Quand je veux synchroniser 2 processus, j'utilise un objet de synchro.
    Quand je veux que deux processus s'échangent des infos j'utilise une techno pour ça: socket, pipes ou autre selon les contraintes.
    Quand je veux faire une "application ouverte a une majorité d'utilisateurs potentiels soucieux de se coupler avec une autre application pour augmenter leur solution." Alors je considèrerais COM.
    peut etre que de choisir COM (ou autre DBUS) au debut permet a d'autre de l'utiliser pour des cas que tu ne pensais pas. C'est pour cela que je ne choisirais pas les sockets, beaucoup de travail (marshalling etc) pour finalement une solution fermée.

    MAIS ca depend du cahier des charges, mais dans un cas general je choisirais COM

    Citation Envoyé par Jan Rendek
    Si tu penses que COM/DCOM est se framework miracle considère que je suis un sot borné et ne perd pas ton temps avec moi.
    Non COM n'est pas tout le temps adapté, tu as d'alleurs cité des exemples importants (mais que je trouve exceptionnel) ou maintenant pour des gros besoins de portabilité ...

    ... donc je ne pense pas que tu soit sot borné

    Citation Envoyé par Jan Rendek
    Cette discussion n'a que trop déviée
    Je suis d'accord, en plus on ne se convaincra pas, c'est a chacun de se faire son opinion.

    a+

Discussions similaires

  1. Communication entre deux programmes Java. http ? Rmi ? WS ? Autres ?
    Par tiboudchou dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 26/03/2009, 13h50
  2. communication entre deux programmes
    Par Invité dans le forum C
    Réponses: 19
    Dernier message: 12/10/2008, 13h07
  3. communication entre un programme et un service
    Par dvince38 dans le forum C++
    Réponses: 4
    Dernier message: 28/01/2008, 11h42
  4. Communication entre 2 programmes
    Par ophalia dans le forum C#
    Réponses: 10
    Dernier message: 20/08/2007, 17h48
  5. Débutant, Communication entre deux programmes
    Par Madalen dans le forum Langage
    Réponses: 5
    Dernier message: 23/05/2007, 23h27

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