Ethernet (TCP client et serveur)

Famille « Communication et pilotage » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

8 outils

Plusieurs clients TCP (n° D) et un serveur. Les trames reçues sont découpées à la fin de ligne (CR) ; ; est remplacé par : et CR par ###.

ETHCON

Connexion

Connecte le client n° D à l'adresse du commentaire, port G (au plus 2 s d'essais).

Paramètres

C
Adresse IP
D
Numéro du client
G
Numéro de port TCP
  • P = 1 si connecté, Q = n° du client, T = nombre d'attentes de 1 ms.
ETHRCL

Lire Client

Lit une ligne reçue par le client n° D et la range dans la chaîne globale G ; les nombres séparés par tabulation vont dans Q,R,S / T,U,V / W,X,Y.

Paramètres

D
Numéro du client
G
Chaîne globale qui reçoit la trame

Résultats

P = longueur lue, 0 rien reçu, −1 non connecté.

ETHWCL

Ecrire Client

Envoie par le client n° D la chaîne globale G suivie de CR LF (G = 0 : le texte du commentaire, sans fin de ligne).

Paramètres

D
Numéro du client
G
Numéro de la chaîne globale dans laquelle la trame est stockée
  • P = nombre d'octets envoyés, −1 non connecté.
ETHDIS

Déconnecter

Déconnecte et libère le client n° D.

Paramètres

D
Numéro du client
  • P = 1 si déconnecté.
ETHCS

Ouvrir Serveur

Ouvre le serveur TCP sur le port D.

Paramètres

D
Port du serveur
ETHRS

Lire Serveur

Lit le dernier message reçu par le serveur dans la chaîne globale G ; Q = n° du client émetteur.

Paramètres

D
Numéro du client
G
Chaîne globale qui reçoit le message

Résultats

P = longueur du message.

ETHWS

Ecrire Serveur

Envoie à tous les clients du serveur la chaîne globale G (+ CR LF) ou le texte du commentaire ; si le serveur n'existe pas, il est créé sur le port D (rien n'est envoyé cette fois-là).

Paramètres

D
Numéro du client
G
Numéro de la chaîne globale dans laquelle la trame est stockée
ETHDS

Arrêt serveur

Arrête le serveur.

Paramètres

D
Numéro du client
  • P = 1 si le serveur est resté actif.