Outils pour utilisateurs

Outils du site


prog:areyouthere

Archive v1.2.1.0 x86

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

Faire Session|Open.

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être SecsMessage,
  • 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être SecsMessage,
  • 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.

prog/areyouthere.txt · Dernière modification : 2021/01/23 01:15 de root