TsgcWebSocketServerÉvénements › OnTCPConnect

OnTCPConnect Événement

Se déclenche après la connexion d'un client au niveau TCP et avant le handshake WebSocket, de sorte que la connexion peut être acceptée ou rejetée.

Syntaxe

property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Valeur par défaut

Remarques

OnTCPConnect est appelé APRÈS l'acceptation de la connexion TCP et AVANT le handshake WebSocket. Il est utile lorsque le serveur accepte des connexions TCP simples : par défaut, OnConnect n'est déclenché qu'après la réception du premier message du client, donc gérez cet événement et définissez Connection.Transport à trpTCP pour traiter le client comme un pair TCP brut dès le début. Définissez Accept à False pour rejeter la connexion immédiatement ; laissez-le à True (la valeur par défaut) pour laisser le serveur procéder à la détection de protocole ou au handshake WebSocket.

Exemple


procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
  aConnection.Transport := trpTCP;
  Accept := True;
end;

Retour aux événements