Il faut l'installer en version personnalisée en activant l'installation de AreYouThere
. Le code source est inclus.
Exemple d'utilisation pour faire communiquer deux instances, l'un en mode passif et l'autre en mode actif.
Format des messages de communication
Le fichier DefaultLibrary.sil
contient le formatage des messages sous la forme :
Nom SxFy W ………. SxFz <……>.
La sémantique des messages et leurs contenus sont définit par la norme HSMS. Par exemple :
R S1F1 W. S1F2 <L [2] <A > <A >>.
Bien que le contenu des messages soit normé, certaines machines ne les respectent pas. Il faudra adapter les messages.
Instance Active
Faire Session
|Configure…
.
Choisir TCP/IP
avec HSMS
.
Puis configurer le port dans TCP/IP. Les deux lignes à configurer dépendent du mode de connexion Active
ou Passive
. Les valeurs par défaut sont bonnes pour le test.
Faire Session
|Open
.
Instance Passive
Communication entre instances
Une fois les deux sessions ouvertes, les logs doivent tous les deux indiquer une ouverture de socket avec succès.
L'instance active est à gauche, l'instance passive est à droite.
- Instance qui recevra le message
Il faut commencer par configurer l'instance qui recevra le message pour définir le message de réponse.
Dans l'instance qui recevra le message :
- cliquer sur le message à envoyer dans la fenêtre
SecsLibrary
, - cliquer sur le bouton
Secondary
de la fenêtreSecsMessage
, - personnaliser le message,
- valider le message en faisant clic droit puis
Parse
. - vérifier que la console indique
Message Parsed
en bleu.
- Instance qui enverra le message
Il faut ensuite configurer le message à envoyer en suivant la même procédure.
Dans l'instance qui recevra le message :
- cliquer sur le message à envoyer dans la fenêtre
SecsLibrary
, - cliquer sur le bouton
Primary
de la fenêtreSecsMessage
, - personnaliser le message,
- valider le message en faisant clic droit puis
Parse
. - vérifier que la console indique
Message Parsed
en bleu.
Dans le cas du message S1F1
, il n'y a rien à personnaliser mais cela pourra être le cas avec d'autres types de message.
Puis envoyer le message en faisant un clic droit sur le message dans la fenêtre SecsLibrary
puis Send
.
La communication entre les deux instances devraient être la suivante.