OVH Cloud OVH Cloud

Utilisation d'une application DCOM

1 réponse
Avatar
Gandalf
Bonjour,

J'utilise DCOM avec VB6.0 et notamment une application=20
Client/Serveur livr=E9e comme exemple avec VB6.0 version=20
Enterprise. L'appli s'appelle "Hello" et contient un=20
projet Client et un projet Serveur.

Si j'ai bien compris le principe de DCOM, je devrais=20
pouvoir faire tourner le processus serveur sur une machine=20
distante et m'y connecter depuis un processus client situ=E9=20
sur une autre machine ?
Seulement =E7a ne marche pas ! Pouvez-vous me dire comment=20
exploiter ces projets situ=E9s en l'occurrence dans :
MSDN98\98VS\1036\SAMPLES\VB98\Hello

Merci d'avance.

1 réponse

Avatar
Gandalf
J'apporte quelques précisions supplémentaires sur cette
appli.
Lorsque je lance le serveur dcom, il enregistre dans la
base de registre une référence vers la classe
HelloProj.HelloClass. Puis si je lance le client j'ai
message qui s'affiche en provenance vraisemblablement du
Serveur.

En lançant l'utilitaire "dcomcnfg" via "Démarrer-
Exécuter", la classe "HelloProj.HelloClass" est bien


référencée. En cliquant dessus et en allant dans
l'onglet "Emplacement", je ne coche uniquement que
l'option "Exécuter l'application sur l'ordinateur suivant"
et là j'obtiens une erreur "429" quand je lance le client.
Je pense pour des raisons de sécurité ? Normalement, la
boîte de dialogue devrait s'afficher sur la machine
distante ?

Merci pour vos réponses.



-----Message d'origine-----
Bonjour,

J'utilise DCOM avec VB6.0 et notamment une application
Client/Serveur livrée comme exemple avec VB6.0 version
Enterprise. L'appli s'appelle "Hello" et contient un
projet Client et un projet Serveur.

Si j'ai bien compris le principe de DCOM, je devrais
pouvoir faire tourner le processus serveur sur une


machine
distante et m'y connecter depuis un processus client


situé
sur une autre machine ?
Seulement ça ne marche pas ! Pouvez-vous me dire comment
exploiter ces projets situés en l'occurrence dans :
MSDN9898VS1036SAMPLESVB98Hello

Merci d'avance.
.