TsgcWebSocketProxyServer › Gebeurtenissen › OnConnect
Wordt geactiveerd elke keer dat een WebSocket-verbinding tot stand wordt gebracht met een downstreamclient en de proxy de upstream TCP-sessie opent.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
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.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;