InAir
PILOTE PRO
- Messages
- 1 066
- Réactions
- 132
Bonjour ,
En parcourant le forum je lit que l'ordre de démarrage des applications doit être organisé.
Il y a pas mal d’applications à démarrer dans nos simulateurs. Je me suis donc dit que je devrai faire une application qui démarre tout sans devoir mettre la main sur un clavier ou une souris. Dison un code qui exécute des commandes et qui ne vit que le temps du démarrage des applications. Les applications doivent démarrer dans un ordre précis. Cet ordre sera donné par un chef d’orchestre. Le chef recevra l’ordre de démarrer l’application suivante uniquemenl a reçu le feux vert de la dernière application démarrée.
Pour ma part, j’ai 4 Pc clients et un Pc serveur.
Pour commencer ,j'ai déjà établit une stratégie comme suit :
StartUp Server sur le Pc Seveur.
StartUp Client sur chaque Pc client. StartUp Client est identique sur chaque Pc.
Un raccourcit dans le dossier de démarrage Win10 sur chaque Pc pour starter automatiquement StartUp Server et StartUp Client.
Mise sous tension : Power On général.
L’application StartUp Client démarre sur chaque client (4).
Le serveur démarre le serveur IOCP sur le serveur.
Le serveur ouvre le port de communication sur le serveur IOCP.
Le serveur ouvre le port de communication pour les 4 clients.
Les 4 clients établissent la connexion avec StartUp Server.
StartUp Server attend que les 4 clients soit connectés.
Quand StartUp Server a reçu les messages de connexion des 4 clients, il envoi le premier ordre de démarrage d’une application sur un clients précis.
Et ainsi de suite jusqu’à ce toutes les applications soit lancées.
Quand toutes les applications sont démarrées, StartUp Server donne l’ordre aux clients de se déconnecter.
Les clients coupent la connexion avec StartUp Server.
Chaque client ferme son application StartUp Client. StartUp Client ne tourne plus sur le client.
StartUp Server ferme le port de communication vers les clients. StartUp Server se ferme à son tour.
Note :
StartUp Server peut bien entendu lui-même starter une application présente sur le serveur.
Le port utilisé par StartUp Server est différent du port utilisé pour IOCP, ce qui permet de ne pas filtrer les messages reçus sur le serveur par le démarrage des différents applications SIOC sur les clients .Une application Sioc qui démarre ,envoi toujours le message « Arn.Vivo » (Protocol de com IOCP).
Voilou.
JeanMi
En parcourant le forum je lit que l'ordre de démarrage des applications doit être organisé.
Il y a pas mal d’applications à démarrer dans nos simulateurs. Je me suis donc dit que je devrai faire une application qui démarre tout sans devoir mettre la main sur un clavier ou une souris. Dison un code qui exécute des commandes et qui ne vit que le temps du démarrage des applications. Les applications doivent démarrer dans un ordre précis. Cet ordre sera donné par un chef d’orchestre. Le chef recevra l’ordre de démarrer l’application suivante uniquemenl a reçu le feux vert de la dernière application démarrée.
Pour ma part, j’ai 4 Pc clients et un Pc serveur.
Pour commencer ,j'ai déjà établit une stratégie comme suit :
StartUp Server sur le Pc Seveur.
StartUp Client sur chaque Pc client. StartUp Client est identique sur chaque Pc.
Un raccourcit dans le dossier de démarrage Win10 sur chaque Pc pour starter automatiquement StartUp Server et StartUp Client.
Mise sous tension : Power On général.
- Les 5 Pc démarrent
L’application StartUp Client démarre sur chaque client (4).
Le serveur démarre le serveur IOCP sur le serveur.
Le serveur ouvre le port de communication sur le serveur IOCP.
Le serveur ouvre le port de communication pour les 4 clients.
Les 4 clients établissent la connexion avec StartUp Server.
- Chaque client envoi le nom de son HDD quand la connexion est établie.
StartUp Server attend que les 4 clients soit connectés.
Quand StartUp Server a reçu les messages de connexion des 4 clients, il envoi le premier ordre de démarrage d’une application sur un clients précis.
- Le client décompose le message envoyé par StartUp Server.
- Le client démarre l’application.
- Le client vérifie si l’application tourne.
- Le client envoi à StartUp Server le message que le démarrage de l’application est réussi et quelle est en fonctionnement.
Et ainsi de suite jusqu’à ce toutes les applications soit lancées.
Quand toutes les applications sont démarrées, StartUp Server donne l’ordre aux clients de se déconnecter.
Les clients coupent la connexion avec StartUp Server.
Chaque client ferme son application StartUp Client. StartUp Client ne tourne plus sur le client.
StartUp Server ferme le port de communication vers les clients. StartUp Server se ferme à son tour.
Note :
StartUp Server peut bien entendu lui-même starter une application présente sur le serveur.
Le port utilisé par StartUp Server est différent du port utilisé pour IOCP, ce qui permet de ne pas filtrer les messages reçus sur le serveur par le démarrage des différents applications SIOC sur les clients .Une application Sioc qui démarre ,envoi toujours le message « Arn.Vivo » (Protocol de com IOCP).
Voilou.
JeanMi