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 :

utilisation d'une DLL C++ depuis un serveur


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Homme Profil pro
    Charg� d'affaire
    Inscrit en
    Mai 2022
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 23
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Charg� d'affaire
    Secteur : B�timent

    Informations forums :
    Inscription : Mai 2022
    Messages : 11
    Par d�faut utilisation d'une DLL C++ depuis un serveur
    Bonjour,
    J'ai un fichier .dll qui exporte des fonctions que j'appelle depuis un script C++. J'aimerais utiliser ce script C++ depuis une page web, donc potentiellement cr�er une API REST. Cependant, j'ai lu que les fichiers .dll ne sont utilisables que sous Windows.
    Selon vous, comment pourrais-je faire pour atteindre mon objectif : exploiter les fonctions de la DLL depuis une page web ?
    Merci.

  2. #2
    Mod�rateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Chercheur d'emploi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par d�faut
    Il faut �crire un binaire que tu installes sur le serveur web et qui soit appel� par lui. �videmment, cela n�cessite que ton serveur fonctionne lui-m�me sous Windows (ou � la limite que ton programme soit appel� par wine s'il est sous Linux) et bien s�r que tu aies les droits d'administration sur ce serveur pour lui permettre de le faire.

    �a fait beaucoup de pr�requis, c'est tr�s lourd � l'ex�cution s'il n'est pas nativement sous Windows, et cela induit dans tous les cas des failles de s�curit�s potentiellement lourdes.

    Il y a tr�s peu de chances, en revanche, pour que les DLL que tu convoites soient suffisamment sophistiqu�es pour qu'elles ne disposent pas d'un �quivalent en PHP ou en Javascript, par exemple. Dis-nous ce que tu cherches � faire et on t�chera de t'orienter au mieux.

  3. #3
    Membre habitu�
    Homme Profil pro
    Charg� d'affaire
    Inscrit en
    Mai 2022
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 23
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Charg� d'affaire
    Secteur : B�timent

    Informations forums :
    Inscription : Mai 2022
    Messages : 11
    Par d�faut
    Citation Envoy� par Obsidian Voir le message
    Il y a tr�s peu de chances, en revanche, pour que les DLL que tu convoites soient suffisamment sophistiqu�es pour qu'elles ne disposent pas d'un �quivalent en PHP ou en Javascript, par exemple. Dis-nous ce que tu cherches � faire et on t�chera de t'orienter au mieux.
    Pour vous donner le contexte, cette DLL permet de conna�tre les caract�ristiques d�un fluide en fonction de diff�rents param�tres. Par exemple, la fonction p_V_Tv() permet de calculer la pression en phase vapeur � partir de la temp�rature et du volume sp�cifique du fluide. La DLL est accompagn�e de fichiers .ref, chacun repr�sentant un fluide diff�rent. Malheureusement, la soci�t� qui distribue cette DLL ne fournit pas les fichiers sources, uniquement la DLL compil�e. Est-ce plus clair ou avez-vous besoin de plus de pr�cisions ?

  4. #4
    Mod�rateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Chercheur d'emploi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par d�faut
    Effectivement, c'est une DLL sp�cialis�e, donc il faudra �crire le binaire qui l'exploite.

    Avez-vous acc�s � l'administration du serveur web ou seulement au d�p�t qui h�berge le site ?

  5. #5
    Membre habitu�
    Homme Profil pro
    Charg� d'affaire
    Inscrit en
    Mai 2022
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 23
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Charg� d'affaire
    Secteur : B�timent

    Informations forums :
    Inscription : Mai 2022
    Messages : 11
    Par d�faut
    Finalement, j'ai trouv� une autre biblioth�que qui permet la m�me chose. Apparemment, elle est �crite en Fortran, et ils fournissent le code source lors de l'achat. Elle poss�de �galement un wrapper C++https://github.com/usnistgov/REFPROP-wrappers, donc je devrais pouvoir l'utiliser sur un serveur sans probl�me, voire m�me encapsuler ce wrapper dans un wrapper WebAssembly pour l'utiliser c�t� client, sans serveur. qu'en pensez vous ?

  6. #6
    Mod�rateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Chercheur d'emploi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par d�faut
    Citation Envoy� par OKI DOKI Voir le message
    � voire m�me encapsuler ce wrapper dans un wrapper WebAssembly pour l'utiliser c�t� client, sans serveur. qu'en pensez vous ?
    Que du bien a priori, m�me si j'ai beaucoup convoit� le web assembly et que je n'ai pas eu l'occasion de beaucoup pratiquer. Cela dit, m�me si elle est �crite en C++, il faudra �galement compiler la partie Fortran en web assembly et construire vous-m�mes les interfaces avec votre application. Donc un peu de travail � pr�voir quand m�me�

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Utiliser une dll c# depuis un script vbs
    Par skyzz dans le forum C#
    R�ponses: 2
    Dernier message: 31/03/2017, 11h35
  2. [PB 10.2] Utilisation d'une DLL C# depuis PB 10.2
    Par jonas2003 dans le forum Powerbuilder
    R�ponses: 0
    Dernier message: 23/07/2007, 14h22
  3. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de donn�es
    R�ponses: 2
    Dernier message: 11/08/2004, 14h20
  4. [Info]Utilisation d'une Dll
    Par Assiobal dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 11/06/2004, 21h46
  5. Utilisation d'une dll �crite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    R�ponses: 4
    Dernier message: 05/08/2002, 09h19

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