TsgcWebSocketProxyServer › Gebeurtenissen

TsgcWebSocketProxyServer Gebeurtenissen

Gebeurtenissen die u kunt verwerken, gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.

Levenscyclus

NaamBeschrijving
OnStartupWordt geactiveerd nadat de proxyserver is gestart en klaar is om verbindingen te accepteren.
OnShutdownWordt geactiveerd nadat de proxyserver is gestopt en er geen verbindingen meer worden geaccepteerd.
OnTCPConnectWordt geactiveerd nadat een downstream-client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnConnectWordt geactiveerd elke keer dat een WebSocket-verbinding tot stand wordt gebracht met een downstreamclient en de proxy de upstream TCP-sessie opent.
OnDisconnectWordt geactiveerd elke keer dat een WebSocket-verbinding met een downstreamclient wordt verbroken en de upstream TCP-sessie wordt gesloten.
OnHandshake Wordt geactiveerd nadat de handshake met een downstream-client is geëvalueerd en voordat het antwoord wordt verzonden.
OnErrorWordt geactiveerd telkens wanneer er een WebSocket-protocolfout optreedt op een downstream-clientverbinding die door de proxy wordt verwerkt.
OnExceptionWordt geactiveerd telkens wanneer an unhandled exception is raised while processing a stroomafwaarts verbinding or its stroomopwaarts forwarding.
OnUnknownProtocolWordt geactiveerd wanneer het eerste bericht van een downstream-client niet overeenkomt met een bekend protocol, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnUnknownAuthenticationWordt geactiveerd wanneer verificatie is ingeschakeld en de verificatiemethode van een downstream-client niet door de server wordt herkend.

Data

NaamBeschrijving
OnMessageWordt gegenereerd telkens wanneer een downstream WebSocket-client een tekstbericht verzendt, voordat de proxy het upstream doorstuurt.
OnBinaryWordt geactiveerd telkens wanneer een downstream WebSocket-client een binair bericht verstuurt, voordat de proxy het doorstuurt naar upstream.
OnFragmentedWordt geactiveerd wanneer een fragment van een bericht wordt ontvangen van een downstreamclient (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is).

Betrouwbaarheid

NaamBeschrijving
OnBeforeHeartBeatWordt geactiveerd vóór elke HeartBeat-ping zodat de applicatie een aangepaste keep-alive kan implementeren voor een downstream WebSocket-client.
OnLoadBalancerConnectWordt geactiveerd wanneer de proxyserver verbinding maakt met de Load Balancer Server.
OnLoadBalancerDisconnectGeactiveerd wanneer de proxyserver de verbinding met de Load Balancer-server verbreekt.
OnLoadBalancerErrorWordt gegenereerd wanneer er een fout optreedt bij de communicatie met de Load Balancer Server.

Beveiliging

NaamBeschrijving
OnAuthenticationWordt geactiveerd wanneer authenticatie is ingeschakeld, zodat de applicatie gebruikersnaam en wachtwoord kan controleren en de downstream-clientverbinding kan accepteren of weigeren.
OnSSLGetHandlerWordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd.
OnSSLAfterCreateHandlerWordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast.
OnSSLALPNSelectWordt geactiveerd tijdens een ALPN-handshake met een downstream-client, zodat de applicatie kan kiezen welk protocol er onderhandeld wordt.
OnSSLVerifyPeerGeactiveerd wanneer VerifyCertificate is ingeschakeld en een downstream-client een certificaat presenteert dat moet worden geaccepteerd of geweigerd.

Alle gebeurtenissen (alfabetisch)

NaamBeschrijving
OnAuthenticationWordt geactiveerd wanneer authenticatie is ingeschakeld, zodat de applicatie gebruikersnaam en wachtwoord kan controleren en de downstream-clientverbinding kan accepteren of weigeren.
OnBeforeHeartBeatWordt geactiveerd vóór elke HeartBeat-ping zodat de applicatie een aangepaste keep-alive kan implementeren voor een downstream WebSocket-client.
OnBinaryWordt geactiveerd telkens wanneer een downstream WebSocket-client een binair bericht verstuurt, voordat de proxy het doorstuurt naar upstream.
OnConnectWordt geactiveerd elke keer dat een WebSocket-verbinding tot stand wordt gebracht met een downstreamclient en de proxy de upstream TCP-sessie opent.
OnDisconnectWordt geactiveerd elke keer dat een WebSocket-verbinding met een downstreamclient wordt verbroken en de upstream TCP-sessie wordt gesloten.
OnErrorWordt geactiveerd telkens wanneer er een WebSocket-protocolfout optreedt op een downstream-clientverbinding die door de proxy wordt verwerkt.
OnExceptionWordt geactiveerd telkens wanneer an unhandled exception is raised while processing a stroomafwaarts verbinding or its stroomopwaarts forwarding.
OnFragmentedWordt geactiveerd wanneer een fragment van een bericht wordt ontvangen van een downstreamclient (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is).
OnHandshake Wordt geactiveerd nadat de handshake met een downstream-client is geëvalueerd en voordat het antwoord wordt verzonden.
OnLoadBalancerConnectWordt geactiveerd wanneer de proxyserver verbinding maakt met de Load Balancer Server.
OnLoadBalancerDisconnectGeactiveerd wanneer de proxyserver de verbinding met de Load Balancer-server verbreekt.
OnLoadBalancerErrorWordt gegenereerd wanneer er een fout optreedt bij de communicatie met de Load Balancer Server.
OnMessageWordt gegenereerd telkens wanneer een downstream WebSocket-client een tekstbericht verzendt, voordat de proxy het upstream doorstuurt.
OnShutdownWordt geactiveerd nadat de proxyserver is gestopt en er geen verbindingen meer worden geaccepteerd.
OnSSLAfterCreateHandlerWordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast.
OnSSLALPNSelectWordt geactiveerd tijdens een ALPN-handshake met een downstream-client, zodat de applicatie kan kiezen welk protocol er onderhandeld wordt.
OnSSLGetHandlerWordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd.
OnSSLVerifyPeerGeactiveerd wanneer VerifyCertificate is ingeschakeld en een downstream-client een certificaat presenteert dat moet worden geaccepteerd of geweigerd.
OnStartupWordt geactiveerd nadat de proxyserver is gestart en klaar is om verbindingen te accepteren.
OnTCPConnectWordt geactiveerd nadat een downstream-client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnUnknownAuthenticationWordt geactiveerd wanneer verificatie is ingeschakeld en de verificatiemethode van een downstream-client niet door de server wordt herkend.
OnUnknownProtocolWordt geactiveerd wanneer het eerste bericht van een downstream-client niet overeenkomt met een bekend protocol, zodat de verbinding kan worden geaccepteerd of geweigerd.