Description de la fonction
La fonction FCT_SOCKET permet de créer un socket et de renvoyer son numéro. Ce socket est une entité de communication TCP/IP.
Il est créé en tant que socket STREAM TCP avec les options suivantes :
-
SO_LINGER sans temporisation. Cette option contrôle l'action à entreprendre lorsque des données non envoyées sont mises en file d'attente sur un socket et qu'une fonction FCT_CLOSE est exécutée.
-
NO_DELAY. L'algorithme de reconnaissance des retards est désactivé. Les données sont immédiatement envoyées sur le réseau au lieu d'être conservées jusqu'à ce que la fenêtre soit entièrement remplie.
-
KEEP_ALIVE. L'activité de la connexion est maintenue grâce à l'envoi régulier et automatique de paquets sur le socket.
-
REUSEADDR. Autorise la réutilisation du port local lors de l'appel d'une fonction FCT_BIND.
Les paramètres supplémentaires et peuvent être configurés.
Nombre de modules LD
FCT_SOCKET Gest_Index, Management_Param, Socket_Number
FCT_SOCKET(Module_Number, Gest_Index, Management_Param, Socket_Number);
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
|
Type
|
Commentaire
|
Module_Number
|
|
Numéro d'emplacement du module réseau dans le rack 0.
|
Gest_Index
|
|
Index du premier mot dans la matrice Management_Param
|
Le tableau suivant décrit les paramètres de sortie :
Paramètre
|
Type
|
Commentaire
|
Socket_Number
|
|
Numéro du socket créé si aucune erreur ne s'est produite.
|
Le tableau suivant décrit les paramètres d'E/S :
Paramètre
|
Type
|
Commentaire
|
Management_Param
|
ARRAY [0... 3] OF
|
Le rapport d'opération peut afficher les valeurs suivantes :
|