TsgcHTTPServer › Gebeurtenissen › OnUnknownProtocol
Wordt geactiveerd wanneer de eerst ontvangen bytes niet lijken op een geldig HTTP-verzoek, zodat de verbinding kan worden geaccepteerd of geweigerd.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnUnknownProtocol wordt geactiveerd wanneer de server de eerste bytes van een verbindende client ontvangt en geen geldig HTTP-verzoek kan herkennen. Het wordt doorgaans gebruikt om gewone TCP-clients te accepteren op dezelfde listener, of om ongewenste/onzinnige verbindingen te weigeren voordat ze verdere resources verbruiken. Stel Accept in op True om de sessie open te houden (OnConnect wordt dan geactiveerd) of op False om deze te sluiten. De parameter Connection identificeert de sessie; inspecteer de rauwe bytes die er al op zijn gebufferd om te beslissen of de verbinding moet worden toegestaan.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;