TsgcHTTPServer › Eventi › OnUnknownProtocol
Si attiva quando i primi byte ricevuti non sembrano una richiesta HTTP valida, in modo che la connessione possa essere accettata o rifiutata.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;