TsgcHTTPServer › Gebeurtenissen › OnUnknownProtocol

OnUnknownProtocol Gebeurtenis

Wordt geactiveerd wanneer de eerst ontvangen bytes niet lijken op een geldig HTTP-verzoek, zodat de verbinding kan worden geaccepteerd of geweigerd.

Syntaxis

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

Standaardwaarde

—

Opmerkingen

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.

Voorbeeld


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

Terug naar Events