TsgcWebSocketClient › Zdarzenia

Zdarzenia TsgcWebSocketClient

Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.

Cykl życia

NazwaOpis
OnConnectUruchamiane po pomyślnym nawiązaniu połączenia WebSocket z serwerem.
OnDisconnectWywoływane gdy połączenie WebSocket zostało zerwane lub zamknięte.
OnErrorWywoływane za każdym razem, gdy w połączeniu wystąpi błąd protokołu WebSocket.
OnHandshakeWywoływane podczas budowania uzgadniania HTTP po stronie klienta, umożliwiając dodanie niestandardowych nagłówków.
OnExceptionWywoływane za każdym razem, gdy podczas przetwarzania połączenia zostanie zgłoszony nieobsługiwany wyjątek.
OnBeforeHeartBeatWywoływane przed każdym pingiem HeartBeat, dzięki czemu aplikacja może wysłać niestandardową wiadomość podtrzymującą połączenie.
OnBeforeWatchDogWywoływane przed każdą próbą ponownego połączenia przez WatchDog, co umożliwia aplikacji zmianę docelowego serwera lub rezygnację z ponowienia.
OnBeforeConnectWywoływane przed podjęciem przez klienta próby połączenia z serwerem.

Dane

NazwaOpis
OnMessageWywoływane za każdym razem, gdy serwer wysyła wiadomość tekstową do klienta.
OnBinaryWywoływane za każdym razem, gdy serwer wysyła do klienta wiadomość binarną.
OnFragmentedWywoływane dla każdego odebranego fragmentu, gdy właściwość Options.FragmentedMessages ma wartość frgAll lub frgOnlyFragmented.

Niezawodność

NazwaOpis
OnLoadBalancerErrorWywoływane, gdy LoadBalancer jest włączony i wystąpi błąd podczas komunikacji z serwerem równoważenia obciążenia.

Bezpieczeństwo

NazwaOpis
OnSSLGetHandlerWywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowego wystąpienia procedury obsługi.
OnSSLAfterCreateHandlerWywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości.
OnSSLVerifyPeerWywoływane, gdy właściwość VerifyCertificate jest włączona, aby aplikacja mogła zaakceptować lub odrzucić certyfikat serwera.
OnSChannelVerifyPeerWywoływane, gdy SChannel jest IOHandlerem TLS, aby aplikacja mogła zweryfikować certyfikat serwera.

Wszystkie zdarzenia (alfabetycznie)

NazwaOpis
OnBeforeConnectWywoływane przed podjęciem przez klienta próby połączenia z serwerem.
OnBeforeHeartBeatWywoływane przed każdym pingiem HeartBeat, dzięki czemu aplikacja może wysłać niestandardową wiadomość podtrzymującą połączenie.
OnBeforeWatchDogWywoływane przed każdą próbą ponownego połączenia przez WatchDog, co umożliwia aplikacji zmianę docelowego serwera lub rezygnację z ponowienia.
OnBinaryWywoływane za każdym razem, gdy serwer wysyła do klienta wiadomość binarną.
OnConnectUruchamiane po pomyślnym nawiązaniu połączenia WebSocket z serwerem.
OnDisconnectWywoływane gdy połączenie WebSocket zostało zerwane lub zamknięte.
OnErrorWywoływane za każdym razem, gdy w połączeniu wystąpi błąd protokołu WebSocket.
OnExceptionWywoływane za każdym razem, gdy podczas przetwarzania połączenia zostanie zgłoszony nieobsługiwany wyjątek.
OnFragmentedWywoływane dla każdego odebranego fragmentu, gdy właściwość Options.FragmentedMessages ma wartość frgAll lub frgOnlyFragmented.
OnHandshakeWywoływane podczas budowania uzgadniania HTTP po stronie klienta, umożliwiając dodanie niestandardowych nagłówków.
OnLoadBalancerErrorWywoływane, gdy LoadBalancer jest włączony i wystąpi błąd podczas komunikacji z serwerem równoważenia obciążenia.
OnMessageWywoływane za każdym razem, gdy serwer wysyła wiadomość tekstową do klienta.
OnSChannelVerifyPeerWywoływane, gdy SChannel jest IOHandlerem TLS, aby aplikacja mogła zweryfikować certyfikat serwera.
OnSSLAfterCreateHandlerWywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości.
OnSSLGetHandlerWywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowego wystąpienia procedury obsługi.
OnSSLVerifyPeerWywoływane, gdy właściwość VerifyCertificate jest włączona, aby aplikacja mogła zaakceptować lub odrzucić certyfikat serwera.