TsgcWebSocketServer › Gebeurtenissen

TsgcWebSocketServer Gebeurtenissen

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

Levenscyclus

NaamBeschrijving
OnStartupGeactiveerd nadat de server is gestart en klaar is om verbindingen te accepteren.
OnShutdownWordt geactiveerd nadat de server is gestopt en er geen nieuwe verbindingen meer worden geaccepteerd.
OnTCPConnectWordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnConnectWordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht.
OnDisconnectWordt geactiveerd telkens wanneer een WebSocket-verbinding met een client wordt verbroken.
OnHandshake Wordt geactiveerd nadat de handshake aan de serverzijde is geëvalueerd en voordat de respons wordt verzonden.
OnErrorWordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake.
OnExceptionWordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding.
OnUnknownProtocolWordt geactiveerd wanneer het eerste bericht niet overeenkomt met een bekend protocol, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnUnknownAuthenticationWordt geactiveerd wanneer authenticatie is ingeschakeld en de authenticatiemethode niet wordt herkend.

Data

NaamBeschrijving
OnMessageWordt geactiveerd elke keer dat een client een tekstbericht verzendt en dit door de server wordt ontvangen.
OnBinaryWordt telkens geactiveerd wanneer een client een binair bericht verzendt en dit door de server wordt ontvangen.
OnFragmentedWordt geactiveerd wanneer een fragment van een bericht wordt ontvangen (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is).

Betrouwbaarheid

NaamBeschrijving
OnBeforeHeartBeatWordt geactiveerd vóór elke HeartBeat-ping zodat de toepassing een aangepaste keep-alive kan implementeren.
OnLoadBalancerConnectWordt geactiveerd wanneer de server verbinding maakt met de Load Balancer Server.
OnLoadBalancerDisconnectWordt geactiveerd wanneer de server 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 toepassing de gebruikersnaam en het wachtwoord kan controleren.
OnSSLGetHandlerWordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepast handler-exemplaar kan worden opgegeven.
OnSSLAfterCreateHandlerWordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast.
OnSSLALPNSelectGeactiveerd tijdens een ALPN-ingeschakelde handshake zodat de toepassing kan kiezen welk protocol te onderhandelen.
OnSSLVerifyPeerWordt geactiveerd wanneer VerifyCertificate ingeschakeld is en de client een certificaat presenteert dat moet worden geaccepteerd of geweigerd.

Alle gebeurtenissen (alfabetisch)

NaamBeschrijving
OnAuthenticationWordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruikersnaam en het wachtwoord kan controleren.
OnBeforeHeartBeatWordt geactiveerd vóór elke HeartBeat-ping zodat de toepassing een aangepaste keep-alive kan implementeren.
OnBinaryWordt telkens geactiveerd wanneer een client een binair bericht verzendt en dit door de server wordt ontvangen.
OnConnectWordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht.
OnDisconnectWordt geactiveerd telkens wanneer een WebSocket-verbinding met een client wordt verbroken.
OnErrorWordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake.
OnExceptionWordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding.
OnFragmentedWordt geactiveerd wanneer een fragment van een bericht wordt ontvangen (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is).
OnHandshake Wordt geactiveerd nadat de handshake aan de serverzijde is geëvalueerd en voordat de respons wordt verzonden.
OnLoadBalancerConnectWordt geactiveerd wanneer de server verbinding maakt met de Load Balancer Server.
OnLoadBalancerDisconnectWordt geactiveerd wanneer de server de verbinding met de Load Balancer Server verbreekt.
OnLoadBalancerErrorWordt gegenereerd wanneer er een fout optreedt bij de communicatie met de Load Balancer Server.
OnMessageWordt geactiveerd elke keer dat een client een tekstbericht verzendt en dit door de server wordt ontvangen.
OnShutdownWordt geactiveerd nadat de server is gestopt en er geen nieuwe verbindingen meer worden geaccepteerd.
OnSSLAfterCreateHandlerWordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast.
OnSSLALPNSelectGeactiveerd tijdens een ALPN-ingeschakelde handshake zodat de toepassing kan kiezen welk protocol te onderhandelen.
OnSSLGetHandlerWordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepast handler-exemplaar kan worden opgegeven.
OnSSLVerifyPeerWordt geactiveerd wanneer VerifyCertificate ingeschakeld is en de client een certificaat presenteert dat moet worden geaccepteerd of geweigerd.
OnStartupGeactiveerd nadat de server is gestart en klaar is om verbindingen te accepteren.
OnTCPConnectWordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnUnknownAuthenticationWordt geactiveerd wanneer authenticatie is ingeschakeld en de authenticatiemethode niet wordt herkend.
OnUnknownProtocolWordt geactiveerd wanneer het eerste bericht niet overeenkomt met een bekend protocol, zodat de verbinding kan worden geaccepteerd of geweigerd.