TsgcWebSocketServer › Ereignisse
Ereignisse, die Sie behandeln können, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| OnStartup | Wird ausgelöst, nachdem der Server gestartet wurde und bereit ist, Verbindungen anzunehmen. |
| OnShutdown | Wird ausgelöst, nachdem der Server gestoppt wurde und keine Verbindungen mehr akzeptiert werden. |
| OnTCPConnect | Wird ausgelöst, nachdem sich ein Client auf TCP-Ebene verbunden hat und vor dem WebSocket-Handshake, sodass die Verbindung akzeptiert oder abgelehnt werden kann. |
| OnConnect | Wird jedes Mal ausgelöst, wenn eine WebSocket-Verbindung mit einem Client hergestellt wird. |
| OnDisconnect | Wird jedes Mal ausgelöst, wenn eine WebSocket-Verbindung mit einem Client getrennt wird. |
| OnHandshake | Wird ausgelöst, nachdem der Handshake auf der Serverseite ausgewertet wurde und bevor die Antwort gesendet wird. |
| OnError | Wird immer dann ausgelöst, wenn ein WebSocket-Protokollfehler auftritt, etwa ein fehlerhafter Handshake. |
| OnException | Wird ausgelöst, wenn beim Verarbeiten einer Client-Verbindung eine nicht behandelte Ausnahme auftritt. |
| OnUnknownProtocol | Wird ausgelöst, wenn die erste Nachricht keinem bekannten Protokoll entspricht, sodass die Verbindung akzeptiert oder abgelehnt werden kann. |
| OnUnknownAuthentication | Wird ausgelöst, wenn die Authentifizierung aktiviert ist und die Authentifizierungsmethode nicht erkannt wird. |
| Name | Beschreibung |
|---|---|
| OnMessage | Wird jedes Mal ausgelöst, wenn ein Client eine Textnachricht sendet und sie vom Server empfangen wird. |
| OnBinary | Wird jedes Mal ausgelöst, wenn ein Client eine Binärnachricht sendet und sie vom Server empfangen wird. |
| OnFragmented | Wird ausgelöst, wenn ein Fragment einer Nachricht empfangen wird (nur wenn Options.FragmentedMessages frgAll oder frgOnlyFragmented ist). |
| Name | Beschreibung |
|---|---|
| OnBeforeHeartBeat | Wird vor jedem HeartBeat-Ping ausgelöst, sodass die Anwendung ein benutzerdefiniertes Keep-Alive implementieren kann. |
| OnLoadBalancerConnect | Wird ausgelöst, wenn der Server sich mit dem Load Balancer Server verbindet. |
| OnLoadBalancerDisconnect | Wird ausgelöst, wenn sich der Server vom Load Balancer Server trennt. |
| OnLoadBalancerError | Wird ausgelöst, wenn bei der Kommunikation mit dem Load-Balancer-Server ein Fehler auftritt. |
| Name | Beschreibung |
|---|---|
| OnAuthentication | Wird ausgelöst, wenn die Authentifizierung aktiviert ist, sodass die Anwendung Benutzer und Passwort prüfen kann. |
| OnSSLGetHandler | Wird ausgelöst, bevor der SSL-Handler erstellt wird, sodass eine benutzerdefinierte Handler-Instanz bereitgestellt werden kann. |
| OnSSLAfterCreateHandler | Wird ausgelöst, nachdem der SSL-Handler erstellt wurde, sodass seine Eigenschaften angepasst werden können. |
| OnSSLALPNSelect | Wird während eines ALPN-fähigen Handshakes ausgelöst, sodass die Anwendung auswählen kann, welches Protokoll ausgehandelt werden soll. |
| OnSSLVerifyPeer | Wird ausgelöst, wenn VerifyCertificate aktiviert ist und der Client ein Zertifikat zur Annahme oder Ablehnung vorlegt. |
| Name | Beschreibung |
|---|---|
| OnAuthentication | Wird ausgelöst, wenn die Authentifizierung aktiviert ist, sodass die Anwendung Benutzer und Passwort prüfen kann. |
| OnBeforeHeartBeat | Wird vor jedem HeartBeat-Ping ausgelöst, sodass die Anwendung ein benutzerdefiniertes Keep-Alive implementieren kann. |
| OnBinary | Wird jedes Mal ausgelöst, wenn ein Client eine Binärnachricht sendet und sie vom Server empfangen wird. |
| OnConnect | Wird jedes Mal ausgelöst, wenn eine WebSocket-Verbindung mit einem Client hergestellt wird. |
| OnDisconnect | Wird jedes Mal ausgelöst, wenn eine WebSocket-Verbindung mit einem Client getrennt wird. |
| OnError | Wird immer dann ausgelöst, wenn ein WebSocket-Protokollfehler auftritt, etwa ein fehlerhafter Handshake. |
| OnException | Wird ausgelöst, wenn beim Verarbeiten einer Client-Verbindung eine nicht behandelte Ausnahme auftritt. |
| OnFragmented | Wird ausgelöst, wenn ein Fragment einer Nachricht empfangen wird (nur wenn Options.FragmentedMessages frgAll oder frgOnlyFragmented ist). |
| OnHandshake | Wird ausgelöst, nachdem der Handshake auf der Serverseite ausgewertet wurde und bevor die Antwort gesendet wird. |
| OnLoadBalancerConnect | Wird ausgelöst, wenn der Server sich mit dem Load Balancer Server verbindet. |
| OnLoadBalancerDisconnect | Wird ausgelöst, wenn sich der Server vom Load Balancer Server trennt. |
| OnLoadBalancerError | Wird ausgelöst, wenn bei der Kommunikation mit dem Load-Balancer-Server ein Fehler auftritt. |
| OnMessage | Wird jedes Mal ausgelöst, wenn ein Client eine Textnachricht sendet und sie vom Server empfangen wird. |
| OnShutdown | Wird ausgelöst, nachdem der Server gestoppt wurde und keine Verbindungen mehr akzeptiert werden. |
| OnSSLAfterCreateHandler | Wird ausgelöst, nachdem der SSL-Handler erstellt wurde, sodass seine Eigenschaften angepasst werden können. |
| OnSSLALPNSelect | Wird während eines ALPN-fähigen Handshakes ausgelöst, sodass die Anwendung auswählen kann, welches Protokoll ausgehandelt werden soll. |
| OnSSLGetHandler | Wird ausgelöst, bevor der SSL-Handler erstellt wird, sodass eine benutzerdefinierte Handler-Instanz bereitgestellt werden kann. |
| OnSSLVerifyPeer | Wird ausgelöst, wenn VerifyCertificate aktiviert ist und der Client ein Zertifikat zur Annahme oder Ablehnung vorlegt. |
| OnStartup | Wird ausgelöst, nachdem der Server gestartet wurde und bereit ist, Verbindungen anzunehmen. |
| OnTCPConnect | Wird ausgelöst, nachdem sich ein Client auf TCP-Ebene verbunden hat und vor dem WebSocket-Handshake, sodass die Verbindung akzeptiert oder abgelehnt werden kann. |
| OnUnknownAuthentication | Wird ausgelöst, wenn die Authentifizierung aktiviert ist und die Authentifizierungsmethode nicht erkannt wird. |
| OnUnknownProtocol | Wird ausgelöst, wenn die erste Nachricht keinem bekannten Protokoll entspricht, sodass die Verbindung akzeptiert oder abgelehnt werden kann. |