TsgcWebSocketServer_HTTPAPIEventi › OnTCPConnect

OnTCPConnect Evento

Si attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.

Sintassi

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

Valore predefinito

Note

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.

Esempio


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

Torna agli Eventi