Bonjour,
tout est dans le titre, mais je vais tout de même donner quelques détails :
J'ai créé un serveur DCOM, hors processus, sous la forme d'un exe qui se lance dès qu'on se connecte sur un de ces objets.
Le problème est le suivant, actuellement ce serveur n'était utilisait que localement, et donc dès qu'on se connectait sur un objet, on utilise le mode "runing or new" afin de partager la même instance entre tous les clients (sauf pour un objet particulier dont chaque client garde une instance).
Seulement voilà, depuis peu nous devons nous connecter depuis un poste distant sur ces objets. La seule façon possible est alors de créer un nouvel objet (on ne peut se connecter à distance sur un objet existant, "GetActiveObject" ne fonctionne qu'en local). J'aimerai à partir de ces objets (côté serveur DCOM donc), pouvoir identifier le client se connectant. Par exemple en récupérant l'adresse IP, le nom de l'hôte, ou que sais-je encore ?
Mes clients se connectent à distance en utilisant l'API "CoCreateInstanceEx"
Est-ce possible ?
Partager