OVH Cloud OVH Cloud

Prog en réseau

29 réponses
Avatar
TouTenN
Bonjour

Une ptite question pour bien commencer la semaine :

Voilà, j'ai un projet que j'aimerais mettre en réseau. Mon idée est d'avoir
un prog maître sur une machine et des clients sur des autres.

Ce projet ne partagera pas de données mais des informations :
** La machine maître s'occupe de la commande d'un périphérique sur un des
ports COM. (cette partie est faite)
** Le projet sur la machine maître géra des ordres provenant des clients et
devra leur renvoyer une information si l'ordre à bien était reçu et exécuté.

Pensez vous que c'est réalisable??? auriez vous des suggestions, directions,
liens, petit projet ... pour faire aboutir mon idée

Merci


Guy
--

10 réponses

1 2 3
Avatar
Xavier Pillons [MS]
Tu peux placer ton programme maître dans une application COM+, puis créé un
proxy. Ceci te permettra d'utiliser simplement DCOM pour accéder à ton
programme maître depuis de nombreux clients.

Ici le lien vers la documentation
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/complus_anchor.asp?frame=true
Ici un exemple complet
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomser/html/complus.asp?frame=true

Cordialement,
--
Xavier Pillons
Microsoft Services


"TouTenN" <gelapplication[Nospam]@tiscali.fr> wrote in message
news:c1upgf$fdr$
Bonjour

Une ptite question pour bien commencer la semaine :

Voilà, j'ai un projet que j'aimerais mettre en réseau. Mon idée est


d'avoir
un prog maître sur une machine et des clients sur des autres.

Ce projet ne partagera pas de données mais des informations :
** La machine maître s'occupe de la commande d'un périphérique sur un des
ports COM. (cette partie est faite)
** Le projet sur la machine maître géra des ordres provenant des clients


et
devra leur renvoyer une information si l'ordre à bien était reçu et


exécuté.

Pensez vous que c'est réalisable??? auriez vous des suggestions,


directions,
liens, petit projet ... pour faire aboutir mon idée

Merci


Guy
--





Avatar
TouTenN
> Tu peux placer ton programme maître dans une application COM+, puis créé


un
proxy. Ceci te permettra d'utiliser simplement DCOM pour accéder à ton
programme maître depuis de nombreux clients.

Ici le lien vers la documentation



http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/ht
ml/complus_anchor.asp?frame=true
Ici un exemple complet



http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomser/ht
ml/complus.asp?frame=true

Bonjour Xavier
et merci pour ta rapidité.

J'étais plutôt attirer par l'utilisation de winsock du à sa simplicité
d'emploi. Ce que tu me proposes dépasse mes connaissances et la barrière de
la langue va me ralentir énormément.

Seul le critère de temps de transfert des informations va me permettre de
choisir une des solutions. Le temps moyen des ordres à transmettre au
périphérique connecté au port tourne autour des 400ms.. est-ce possible avec
winsock???

Cordialement

Guy
--
Avatar
ng
Salut,

Regarde du coté du controle Winsock ou des même des APIs socket.
Je peux te fournir par email un exemple de communication simple entre deux
postes distants si tu le désire.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"TouTenN" <gelapplication[Nospam]@tiscali.fr> a écrit dans le message de
news: c1upgf$fdr$
Bonjour

Une ptite question pour bien commencer la semaine :

Voilà, j'ai un projet que j'aimerais mettre en réseau. Mon idée est


d'avoir
un prog maître sur une machine et des clients sur des autres.

Ce projet ne partagera pas de données mais des informations :
** La machine maître s'occupe de la commande d'un périphérique sur un des
ports COM. (cette partie est faite)
** Le projet sur la machine maître géra des ordres provenant des clients


et
devra leur renvoyer une information si l'ordre à bien était reçu et


exécuté.

Pensez vous que c'est réalisable??? auriez vous des suggestions,


directions,
liens, petit projet ... pour faire aboutir mon idée

Merci


Guy
--





Avatar
Eric Blin
Bonjour,

J'étais plutôt attirer par l'utilisation de winsock du à sa simplicité



Moi aussi je t'aurais conseillé les Sockets : je connais pas trop mais cela
semble plus se rapprocher de ce que tu veux...

Maintenant DCom et les dérivés ba heu ... c'est pas des plus simples et
faciles à installer, configurer, utiliser et la je parle en connaissance de
cause ... et de problème.

@+

Eric
Avatar
TouTenN
> Moi aussi je t'aurais conseillé les Sockets : je connais pas trop mais


cela
semble plus se rapprocher de ce que tu veux...

Maintenant DCom et les dérivés ba heu ... c'est pas des plus simples et
faciles à installer, configurer, utiliser et la je parle en connaissance


de
cause ... et de problème.



Effectivement, je viens de consulter les quelques informations que j'ai pu
trouvé sur le web (hormis sur le site de microsoft mais en anglais),
l'utilisation de Dcom est trop complexe surtout que le projet est destiné à
des personnes de faible niveau informatique...

Guy
Avatar
TouTenN
> Regarde du coté du controle Winsock ou des même des APIs socket.
Je peux te fournir par email un exemple de communication simple entre deux
postes distants si tu le désire.



Bonjour nicolas

merci pour ta proposition, mais en fouillant dans mes archives j'ai retrouvé
un projet très simple fonctionnant à merveille...

Le seul point qui pourrait m'aider, c'est le code qui permet recupérer le
nom entier de l'ordinateur sur lequel est installé le programme. En effet
winsock accepte le numéro d'IP de la machine et son nom dans le paramêtre
.RemoteHost
C'est plus facile à comprendre pour les novices

Merci

Guy
Avatar
TouTenN
> Le seul point qui pourrait m'aider, c'est le code qui permet recupérer le
nom entier de l'ordinateur sur lequel est installé le programme. En effet
winsock accepte le numéro d'IP de la machine et son nom dans le


paramêtre
.RemoteHost



J'ai trouvé c'est Label1.Caption = Winsock1.LocalHostName
Avatar
ng
Salut,

Ok, mais en cas de prob, n'hésite pas ;-)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

TouTenN <gelapplication[Nospam]@tiscali.fr> a écrit :

Regarde du coté du controle Winsock ou des même des APIs socket.
Je peux te fournir par email un exemple de communication simple
entre deux postes distants si tu le désire.



Bonjour nicolas

merci pour ta proposition, mais en fouillant dans mes archives j'ai
retrouvé un projet très simple fonctionnant à merveille...

Le seul point qui pourrait m'aider, c'est le code qui permet
recupérer le nom entier de l'ordinateur sur lequel est installé le
programme. En effet winsock accepte le numéro d'IP de la machine et
son nom dans le paramêtre .RemoteHost
C'est plus facile à comprendre pour les novices

Merci

Guy


Avatar
TouTenN
> Ok, mais en cas de prob, n'hésite pas ;-)



Merci bien Nicolas, je n'hésiterais pas...

Guy
Avatar
TouTenN
Nicolas

Ok, mais en cas de prob, n'hésite pas ;-)


Bah je vais quand même te mettre à contribution.

J'arrive à lister les machines connectées au réseau mais :
* C'est fort long
* Il m'affiche toujours les machines qui viennent d'être arrêtées

Je peux t'envoyer le projet ou si tu en as un qui évite ces problèmes cela
m'intéresse

A++

Guy
1 2 3