UpsTcp.CanalTcpIp.TenterDAccepterUnClient

Fonction TenterDAccepterUnClient(Port : Entier Sortie) Retourner Booleen;

Fonction TenterDAccepterUnClient(Port : Entier Sortie, AdresseIp1 : Entier Sortie, AdresseIp2 : Entier Sortie, AdresseIp3 : Entier Sortie, AdresseIp4 : Entier Sortie) Retourner Booleen;

Description

La méthode TenterDAccepterUnClient permet à une tâche se comportant comme un serveur du canal Tcp-Ip d'accepter de traiter la demande d'un nouveau client. S'il n'y a pas de client en attente, la méthode retourne Faux et la tâche n'est pas suspendue. Sinon, la méthode retourne Vrai.

Le premier client de la file d'attente du canal Tcp-Ip est sélectionné. Le paramètre Port récupère le numéro du port du client. Si les paramètres AdresseIp1, AdresseIp2, AdresseIp3 et AdresseIp4 sont précisés, alors l'adresse du client est retournée.

Après l'appel à cette méthode, la tâche peut réaliser des appels aux méthodes Lire, LireUneLigne ou LireUnMot. L'appel à la méthode Fermer signifie que la demande du client est traitée.

Exemple

Principal
/*******/
Variable
/******/
Debut
...
Si C1.TenterDAccepterUnClient(Port) Alors
/* Le premier client de la file d'attente est pris. */ /* La demande du client est lue. */ Fin Si
...
Fin Principal

Voir aussi

AccepterUnClient pour accepter un nouveau client et ConnecterAUnServeur pour se connecter à un serveur.

Traduction

---------