TsgcWebSocketServer_HTTPAPI › Events › 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: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := Connection.PeerIP <> '10.0.0.1';
end;