TsgcWebSocketServer › Événements › OnTCPConnect
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.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;