System.Win.ScktComp.TServerWinSocket.Accept
Delphi
procedure Accept(Socket: TSocket); override;
C++
virtual void __fastcall Accept(NativeInt Socket);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TServerWinSocket |
Description
Accept accepte une connexion à un socket client.
Accept est appelée automatiquement en réponse aux notifications de demande d'une connexion par un socket client. Le paramètre Socket est le handle de socket Windows pour la connexion d'écoute.
Accept accepte la demande de connexion client, en obtenant le handle de socket Windows pour la connexion client. Elle génère ensuite un événement OnGetSocket, transmettant ce handle de socket comme argument à tout gestionnaire d'événement. Si TServerClientWinSocket n'est pas créé par un gestionnaire d'événement OnGetSocket, Accept crée TServerClientWinSocket pour représenter le point terminal du serveur de la connexion acceptée. Ensuite, Accept obtient un TServerClientThread fonctionnant, soit en redémarrant un thread dans le cache (en en obtenant un à partir d'un événement OnGetThread) soit en créant un nouvel objet TServerClientThread. Ce nouveau thread gère la connexion au socket client.
Accept n'est appelée que si la propriété ASyncStyles contient asAccept.