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 application


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2016
    Messages : 13
    Par défaut Communication entre application
    Bonjour,

    Je souhaiterai avoir de l'aide sur un petit problème. Aujourd'hui je développe une application 32 bits.
    Je souhaiterais divisé mon application en 2: Une 32 et une autre en 64 bits.
    En faite une parti de mon application importe des données depuis des tables VFP (Visual Fox Pro - des ".dbf") et le passage par le 32 bits est obligatoire.
    Donc la partie importation je voudrai la dissocié pour pouvoir continuer avec mon application en 64 bits parce que j'ai des erreurs de "System Out of Memory" lors de manipulation de données conséquente.
    Divisé mon application en deux pas de problème, mais lors de l'importation aujourd'hui j'affiche les différente étapes du processus d'importation (Import table A, Importable B, Traitement.....). En divisant en deux j'aimerai pouvoir avoir c'est information sur mon application 64 bits (donc les informations proviendrai de l'application 32 bits).
    Comment faire communiquer facilement c'est deux programmes??
    A savoir que l'application en question ne doit pas installer quoique ce soit (genre un service), et que les deux programmes doivent discuter en local.
    Si quelqu'un à une idée je suis preneur.
    Merci part avance.

  2. #2
    Membre émérite Avatar de Momoth
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2013
    Messages : 318
    Par défaut
    Salut,

    Dans les propriétés de ton projet, tu peux changer la "plateforme cible" (onglet build). Tu pourra ainsi te retrouver avec une DLL 32 bits référencée par ton projet en 64 bit.

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2016
    Messages : 13
    Par défaut
    Salut,

    Malheureusement, de tout ce que j'ai lu, l'utilisation d'une dll x86 dans un projet x64 n'est pas possible et l'inverse aussi.

  4. #4
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Effectivement tu ne pourras avoir dans un même processus des éléments 32 bits et 64 bits, il te faudra obligatoirement avoir deux programmes différents. Ensuite plusieurs options sont possibles : lancer un script et écouter le résultat, faire une API Rest, démarrer un processus WCF... ça dépend de ce qui est à ta disposition. Tu es sur .Net Framework ou .Net Core ?

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2016
    Messages : 13
    Par défaut
    Hello,

    Donc je suis .Net Framework.
    J'aimerai que les deux applications communique directement entre elle (sans passer par un fichier), sans services à installer.
    Le but est que la 1er appli récupérer le résultat du deuxieme prog et puisse le piloter si besoin.

    Merci

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,
    Le dépassement de mémoire est un signe auquel il faut faire attention. Es-tu certain qu'il n'y a pas une meilleure solution à ton implémentation actuelle? L'utilisation de DataReader allié à du BulkInsert est une bonne solution pour l'import de données en masse.
    J'aimerai que les deux applications communique directement entre elle (sans passer par un fichier), sans services à installer.
    Sans service à installer me paraît plus compliqué. Le plus simple serait un service WCF. Ca ne s'installe pas, mais cela se configure.
    Quel est le volume de données à transmettre? Quelles sont les contraintes de tes choix?
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Communication entre applications
    Par StormimOn dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 04/06/2007, 14h27
  2. [C#] Communication entre applications ?
    Par fmichael dans le forum C#
    Réponses: 10
    Dernier message: 02/03/2007, 08h30
  3. communication entre application.
    Par clucky dans le forum Langage
    Réponses: 1
    Dernier message: 10/10/2006, 10h10
  4. Réponses: 7
    Dernier message: 12/05/2006, 08h36
  5. [COM | VB] communication entre application hétérogène
    Par zlavock dans le forum Général Java
    Réponses: 8
    Dernier message: 21/11/2004, 10h51

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