TsgcWebSocketServer_HTTPAPIEvents › 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: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Valeur par défaut

Remarques

OnTCPConnect est appelé APRÈS l'acceptation de la connexion TCP par HTTP.SYS et AVANT le traitement du handshake WebSocket. Utilisez-le pour inspecter Connection.PeerIP ou d'autres propriétés de socket et décider de la marche à suivre. Définissez Accept sur False pour rejeter la connexion immédiatement ; laissez-le sur True (valeur par défaut) pour que le serveur procède au handshake WebSocket ou au pipeline de requête HTTP normal.

Exemple


procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := Connection.PeerIP <> '10.0.0.1';
end;

Retour aux événements