TsgcWebSocketServer_HTTPAPI › Eventi › OnTCPConnect
Si attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.
property OnTCPConnect: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnTCPConnect viene chiamato DOPO che la connessione TCP è stata accettata da HTTP.SYS e PRIMA che l'handshake WebSocket venga elaborato. Utilizzarlo per esaminare Connection.PeerIP o altre proprietà del socket e decidere se procedere. Impostare Accept su False per rifiutare immediatamente la connessione; lasciarlo True (valore predefinito) per consentire al server di procedere con l'handshake WebSocket o con la normale pipeline di richieste HTTP.
procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := Connection.PeerIP <> '10.0.0.1';
end;