System.Win.ScktComp.TServerWinSocket.Accept

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi