A.4.4 - Principe De Fonctionnement - AXEL AX3000 TCP/IP Manuel De L'utilisateur

Table des Matières

Publicité

Annexes
b) Lancement
La syntaxe de lancement du serveur de tty Axel est la suivante :
/etc/axttyd [-f file] [-l log] [-n port] [-b] &
- option -f : le nom du fichier paramètre (/etc/axfile par défaut).
- option -l : le nom du fichier journal (/tmp/axttylog par défaut).
- option -n : numéro de port TCP pour les connexions venant du service
tty client de la Platine Axel (par défaut 2048).
- option -b : utilisation d'un buffer pour la réception de caractères.
Note : ne pas oublier le caractère '&' à la fin de la ligne de commande.
Le serveur de tty Axel peut être lancé depuis le prompt Unix ou par
l'intermédiaire d'un fichier de boot (/etc/rc2.d/S91axel).
La liste des associations prises en compte ainsi que les différentes connexions
ou déconnexions sont reportées dans le fichier journal.

A.4.4 - Principe de fonctionnement

Le démon axttyd effectue les opérations suivantes :
- analyse du fichier d'association et report des erreurs de syntaxes
éventuelles,
- ouverture de tous les pseudo-terminaux (maîtres et esclaves) associés,
- pour chaque association tty, un fils est généré. Chaque fils est chargé
"d'écouter" le pseudo-terminal associé. A réception d'un caractère, une
connexion est ouverte sur le port auxiliaire de Platine. La communication
est bi-directionnelle. Après une minute d'inactivité, le fils ferme la
connexion. Elle sera ouverte à nouveau à réception d'un caractère.
- après avoir généré tous les fils, le démon axttyd "écoute" le socket
TCP/IP. Pour chaque demande de connexion tty (émanant d'une Platine
Axel), un fils est généré. Ce fils est chargé de la communication entre le
pseudo-terminal et la ressource AX3000 (session ou port auxiliaire). Si
une demande de connexion est reçue alors qu'un fils est déjà en charge
de celle-ci, ce fils est tué et un nouveau est généré.
118
AX3000 TCP/IP - Manuel de l'utilisateur

Publicité

Table des Matières
loading

Table des Matières