CanalTcpIp.AccepterUnClient

Description...
Exemple...
Voir aussi...
Traduction...

Procedure AccepterUnClient(Port : Entier Sortie);

Procedure AccepterUnClient(Port : Entier Sortie, AdresseIp1 : Entier Sortie, AdresseIp2 : Entier Sortie, AdresseIp3 : Entier Sortie, AdresseIp4 : Entier Sortie);

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

Le délai de suspension est limité à la valeur du paramètre garde d'Up ! Network qui est exprimé en secondes. Si le délai expire, l'exception AccepterImpossible est envoyée.

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

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.

Revenir en haut de la page...

Principal
Variable Debut ...
C1.AccepterUnClient(2048);
/* Le premier client de la file d'attente est pris. */
E3=C1.LireUneLigne(C2, 256);
/* La demande du client est lue. */
...
C1.Fermer();
...
Fin Principal

Revenir en haut de la page...

TenterDAccepterUnClient pour tenter d'accepter un nouveau client et ConnecterAUnServeur pour se connecter à un serveur.

Revenir en haut de la page...

EinenKlientenAnnehmenAcceptAClient受理客户AceptaACliente----

Revenir en haut de la page...