TsgcWebSocketServer › Zdarzenia
Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.
| Nazwa | Opis |
|---|---|
| OnStartup | Wywoływane po uruchomieniu serwera i jego gotowości do akceptowania połączeń. |
| OnShutdown | Wywoływane po zatrzymaniu serwera i zakończeniu akceptowania połączeń. |
| OnTCPConnect | Wywoływane po połączeniu klienta na poziomie TCP i przed uzgadnianiem WebSocket, umożliwiając zaakceptowanie lub odrzucenie połączenia. |
| OnConnect | Wywoływane za każdym razem, gdy z klientem zostanie nawiązane połączenie WebSocket. |
| OnDisconnect | Wywoływane za każdym razem, gdy połączenie WebSocket z klientem zostaje przerwane. |
| OnHandshake | Wywoływane po ocenie uzgadniania po stronie serwera i przed wysłaniem odpowiedzi. |
| OnError | Wywoływane za każdym razem, gdy wystąpi błąd protokołu WebSocket, np. nieprawidłowo sformowany handshake. |
| OnException | Wywoływane za każdym razem, gdy podczas przetwarzania połączenia klienta zostanie zgłoszony nieobsługiwany wyjątek. |
| OnUnknownProtocol | Wywoływane, gdy pierwsza wiadomość nie pasuje do żadnego ze znanych protokołów, dzięki czemu połączenie może zostać zaakceptowane lub odrzucone. |
| OnUnknownAuthentication | Wywoływane, gdy uwierzytelnianie jest włączone, a metoda uwierzytelniania nie jest rozpoznana. |
| Nazwa | Opis |
|---|---|
| OnMessage | Wywoływane za każdym razem, gdy klient wysyła wiadomość tekstową i zostaje ona odebrana przez serwer. |
| OnBinary | Wywoływane za każdym razem, gdy klient wyśle wiadomość binarną, a serwer ją odbierze. |
| OnFragmented | Wywoływane po odebraniu fragmentu wiadomości (tylko gdy Options.FragmentedMessages ma wartość frgAll lub frgOnlyFragmented). |
| Nazwa | Opis |
|---|---|
| OnBeforeHeartBeat | Wywoływane przed każdym pingiem HeartBeat, umożliwiając aplikacji implementację niestandardowego mechanizmu utrzymywania połączenia. |
| OnLoadBalancerConnect | Wywoływane, gdy serwer łączy się z serwerem równoważenia obciążenia. |
| OnLoadBalancerDisconnect | Wywoływane gdy serwer rozłącza się z serwerem Load Balancer. |
| OnLoadBalancerError | Wywoływane w przypadku błędu komunikacji z serwerem Load Balancer. |
| Nazwa | Opis |
|---|---|
| OnAuthentication | Uruchamiane, gdy uwierzytelnianie jest włączone, aby aplikacja mogła sprawdzić nazwę użytkownika i hasło. |
| OnSSLGetHandler | Wywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowego wystąpienia procedury obsługi. |
| OnSSLAfterCreateHandler | Wywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości. |
| OnSSLALPNSelect | Wywoływane podczas uzgadniania z włączonym ALPN, aby aplikacja mogła wybrać protokół do negocjacji. |
| OnSSLVerifyPeer | Wywoływane, gdy VerifyCertificate jest włączone i klient przedstawia certyfikat do zaakceptowania lub odrzucenia. |
| Nazwa | Opis |
|---|---|
| OnAuthentication | Uruchamiane, gdy uwierzytelnianie jest włączone, aby aplikacja mogła sprawdzić nazwę użytkownika i hasło. |
| OnBeforeHeartBeat | Wywoływane przed każdym pingiem HeartBeat, umożliwiając aplikacji implementację niestandardowego mechanizmu utrzymywania połączenia. |
| OnBinary | Wywoływane za każdym razem, gdy klient wyśle wiadomość binarną, a serwer ją odbierze. |
| OnConnect | Wywoływane za każdym razem, gdy z klientem zostanie nawiązane połączenie WebSocket. |
| OnDisconnect | Wywoływane za każdym razem, gdy połączenie WebSocket z klientem zostaje przerwane. |
| OnError | Wywoływane za każdym razem, gdy wystąpi błąd protokołu WebSocket, np. nieprawidłowo sformowany handshake. |
| OnException | Wywoływane za każdym razem, gdy podczas przetwarzania połączenia klienta zostanie zgłoszony nieobsługiwany wyjątek. |
| OnFragmented | Wywoływane po odebraniu fragmentu wiadomości (tylko gdy Options.FragmentedMessages ma wartość frgAll lub frgOnlyFragmented). |
| OnHandshake | Wywoływane po ocenie uzgadniania po stronie serwera i przed wysłaniem odpowiedzi. |
| OnLoadBalancerConnect | Wywoływane, gdy serwer łączy się z serwerem równoważenia obciążenia. |
| OnLoadBalancerDisconnect | Wywoływane gdy serwer rozłącza się z serwerem Load Balancer. |
| OnLoadBalancerError | Wywoływane w przypadku błędu komunikacji z serwerem Load Balancer. |
| OnMessage | Wywoływane za każdym razem, gdy klient wysyła wiadomość tekstową i zostaje ona odebrana przez serwer. |
| OnShutdown | Wywoływane po zatrzymaniu serwera i zakończeniu akceptowania połączeń. |
| OnSSLAfterCreateHandler | Wywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości. |
| OnSSLALPNSelect | Wywoływane podczas uzgadniania z włączonym ALPN, aby aplikacja mogła wybrać protokół do negocjacji. |
| OnSSLGetHandler | Wywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowego wystąpienia procedury obsługi. |
| OnSSLVerifyPeer | Wywoływane, gdy VerifyCertificate jest włączone i klient przedstawia certyfikat do zaakceptowania lub odrzucenia. |
| OnStartup | Wywoływane po uruchomieniu serwera i jego gotowości do akceptowania połączeń. |
| OnTCPConnect | Wywoływane po połączeniu klienta na poziomie TCP i przed uzgadnianiem WebSocket, umożliwiając zaakceptowanie lub odrzucenie połączenia. |
| OnUnknownAuthentication | Wywoływane, gdy uwierzytelnianie jest włączone, a metoda uwierzytelniania nie jest rozpoznana. |
| OnUnknownProtocol | Wywoływane, gdy pierwsza wiadomość nie pasuje do żadnego ze znanych protokołów, dzięki czemu połączenie może zostać zaakceptowane lub odrzucone. |