TsgcWebSocketServerGebeurtenissen › OnUnknownProtocol

OnUnknownProtocol Gebeurtenis

Wordt geactiveerd wanneer het eerste bericht niet overeenkomt met een bekend protocol, 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 van de ingebouwde protocollen (WebSocket, HTTP, SSE...) kan herkennen. Het wordt doorgaans gebruikt om gewone TCP-clients te accepteren. Stel Accept in op True om de sessie open te houden (OnConnect wordt dan geactiveerd als een gewone TCP-verbinding) of op False om deze te sluiten. De parameter Connection identificeert de sessie; inspecteer TsgcWSConnection.Transport of de reeds gebufferde ruwe bytes om te beslissen of de verbinding wordt toegestaan.

Voorbeeld


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

Terug naar Events