TsgcHTTPServer › Eventi › OnUnknownProtocol

OnUnknownProtocol Evento

Si attiva quando i primi byte ricevuti non sembrano una richiesta HTTP valida, in modo che la connessione possa essere accettata o rifiutata.

Sintassi

property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Valore predefinito

—

Note

OnUnknownProtocol viene generato quando il server riceve i primi byte da un client in connessione e non riesce a riconoscere una richiesta HTTP valida. Viene tipicamente utilizzato per accettare client TCP semplici sullo stesso listener, oppure per rifiutare connessioni non richieste o dati spuri prima che consumino ulteriori risorse. Impostare Accept su True per mantenere la sessione aperta (OnConnect verrà quindi generato) o su False per chiuderla. Il parametro Connection identifica la sessione; esaminare i byte grezzi già bufferizzati su di essa per decidere se consentire la connessione.

Esempio


procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := True;
end;

Torna agli Eventi