TsgcWebSocketProxyServer › Gebeurtenissen › OnUnknownProtocol

OnUnknownProtocol Gebeurtenis

Wordt geactiveerd wanneer het eerste bericht van een downstream-client 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 gegenereerd wanneer de proxyserver de eerste bytes ontvangt van een verbindende downstream-client en geen van de ingebouwde protocollen herkent (WebSocket, HTTP, SSE...). Het wordt doorgaans gebruikt om gewone TCP-clients te accepteren die als zodanig worden doorgegeven aan de upstream-server. Stel Accept in op True om de sessie open te houden (OnConnect wordt dan geactiveerd als een gewone TCP-verbinding en de upstream TCP-koppeling wordt geopend) of op False om deze te sluiten. De parameter Connection identificeert de downstream-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