TsgcWebSocketProxyServer › Gebeurtenissen › OnConnect

OnConnect Gebeurtenis

Wordt geactiveerd elke keer dat een WebSocket-verbinding tot stand wordt gebracht met een downstreamclient en de proxy de upstream TCP-sessie opent.

Syntaxis

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Standaardwaarde

—

Opmerkingen

OnConnect wordt gegenereerd nadat de WebSocket-handshake met een downstream-client succesvol is voltooid en de sessie gereed is voor het uitwisselen van frames. Tegelijkertijd opent de proxy de upstream-TCP-verbinding die is gedefinieerd door de eigenschappen Proxy.Host en Proxy.Port en koppelt deze aan deze sessie, zodat elke daarna ontvangen tekst- of binaire payload upstream kan worden doorgestuurd en elk antwoord van de upstreamserver terug naar de WebSocket-client kan worden geschreven. De parameter Connection identificeert de downstream-sessie en geeft de Guid, PeerIP, het protocol, de authenticatiestatus en de aangepaste tag bloot. Voor gewone TCP downstream-verbindingen wordt de gebeurtenis alleen gegenereerd nadat het eerste bericht is ontvangen (of nadat OnUnknownProtocol het protocol accepteert); gebruik OnTCPConnect als u een melding wilt ontvangen op het moment dat de TCP-socket wordt geaccepteerd.

Voorbeeld


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Terug naar Events