FCT_LISTEN : configuration d'une connexion en attente de socket
(Traduction du document original anglais)
Description de la fonction
La fonction FCT_LISTEN permet de configurer le socket spécifié pour qu'il puisse recevoir les connexions.
Les demandes de connexion sont mises en file d'attente sur le socket jusqu'à leur acceptation par la fonction FCT_ACCEPT. La longueur définie pour la file d'attente est de 16. Si une requête de connexion arrive et que la file d'attente est complète, le client qui l'a envoyée obtient une erreur ECONNREFUSED(16#3D).
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation en LD
Représentation en IL
LD Module_Number
FCT_LISTEN Socket_Number, Gest_Index, Management_Param
Représentation en ST
FCT_LISTEN(Module_Number, Socket_Number, Gest_Index, Management_Param);
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.
  • L'octet de poids faible est le numéro d'emplacement du module réseau dans le rack 0.
  • L'octet de poids fort peut être utilisé pour augmenter le nombre de sockets.
    • 00 : garantit une compatibilité descendante totale avec les applications créées avec une version 3.3 ou antérieure du micrologiciel.
    • 01 : il est possible d'utiliser jusqu'à 64 sockets (la version du micrologiciel doit être supérieure à 3.3).
Socket_Number
Numéro du socket
Gest_Index
Index du premier mot dans la matrice Management_Param
Le tableau suivant décrit les paramètres d'E/S :
Paramètre
Type
Commentaire
Management_Param
ARRAY [0... 3] OF INT
Le rapport d'opération peut afficher les valeurs suivantes :
  • 16#00 : pas d'erreur
  • 16#09 : numéro de socket non valide