TsgcWebSocketServer › Gebeurtenissen › OnUnknownProtocol
Wordt geactiveerd wanneer het eerste bericht niet overeenkomt met een bekend protocol, 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 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.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;