TsgcWebSocketProxyServer › 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 proxy i gotowości do akceptowania połączeń. |
| OnShutdown | Wywoływane po zatrzymaniu serwera proxy, gdy nie są już akceptowane żadne połączenia. |
| OnTCPConnect | Wywoływane po połączeniu klienta pobocznego na poziomie TCP, a przed uzgodnieniem WebSocket, dzięki czemu połączenie może zostać zaakceptowane lub odrzucone. |
| OnConnect | Wywoływane za każdym razem, gdy nawiązane zostaje połączenie WebSocket z klientem poniżej i proxy otwiera sesję TCP z serwerem powyżej. |
| OnDisconnect | Wywoływane za każdym razem, gdy połączenie WebSocket z klientem poniżej zostaje przerwane i sesja TCP z serwerem powyżej zostaje zamknięta. |
| OnHandshake | Wywoływane po ocenie uzgadniania z klientem podrzędnym i przed wysłaniem odpowiedzi. |
| OnError | Wywoływane za każdym razem, gdy w połączeniu klienta podrzędnego obsługiwanego przez proxy wystąpi błąd protokołu WebSocket. |
| OnException | Wywoływane za każdym razem, gdy podczas przetwarzania połączenia downstreamowego lub jego przekazywania upstreamowego wystąpi nieobsłużony wyjątek. |
| OnUnknownProtocol | Wywoływane, gdy pierwsza wiadomość od klienta podrzędnego nie pasuje do żadnego ze znanych protokołów, umożliwiając akceptację lub odrzucenie połączenia. |
| OnUnknownAuthentication | Wywoływane, gdy uwierzytelnianie jest włączone, a metoda uwierzytelniania klienta podrzędnego nie jest rozpoznana przez serwer. |
| Nazwa | Opis |
|---|---|
| OnMessage | Wywoływane za każdym razem, gdy podrzędny klient WebSocket wysyła wiadomość tekstową, przed przekazaniem jej przez proxy do nadrzędnego. |
| OnBinary | Wywoływane za każdym razem, gdy klient WebSocket podrzędny wysyła wiadomość binarną, przed jej przekazaniem przez proxy do serwera nadrzędnego. |
| OnFragmented | Wywoływane przy każdym odebraniu fragmentu wiadomości od klienta downstream (tylko gdy Options.FragmentedMessages ma wartość frgAll lub frgOnlyFragmented). |
| Nazwa | Opis |
|---|---|
| OnBeforeHeartBeat | Wywoływane przed każdym pingiem HeartBeat, co pozwala aplikacji zaimplementować niestandardowe podtrzymanie połączenia dla podrzędnego klienta WebSocket. |
| OnLoadBalancerConnect | Wywoływane, gdy serwer proxy nawiąże połączenie z serwerem Load Balancer. |
| OnLoadBalancerDisconnect | Wywoływane, gdy serwer proxy rozłącza się z serwerem Load Balancer. |
| OnLoadBalancerError | Wywoływane w przypadku błędu komunikacji z serwerem Load Balancer. |
| Nazwa | Opis |
|---|---|
| OnAuthentication | Wywoływane, gdy uwierzytelnianie jest włączone, dzięki czemu aplikacja może sprawdzić użytkownika i hasło oraz zaakceptować lub odrzucić połączenie klienta przychodzącego. |
| OnSSLGetHandler | Wywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowej instancji procedury obsługi po stronie serwera. |
| OnSSLAfterCreateHandler | Wywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości. |
| OnSSLALPNSelect | Wywoływane podczas uzgadniania obsługującego ALPN z klientem końcowym, umożliwiając aplikacji wybór protokołu do negocjowania. |
| OnSSLVerifyPeer | Wywoływane, gdy właściwość VerifyCertificate jest włączona i klient podrzędny przedstawia certyfikat do zaakceptowania lub odrzucenia. |
| Nazwa | Opis |
|---|---|
| OnAuthentication | Wywoływane, gdy uwierzytelnianie jest włączone, dzięki czemu aplikacja może sprawdzić użytkownika i hasło oraz zaakceptować lub odrzucić połączenie klienta przychodzącego. |
| OnBeforeHeartBeat | Wywoływane przed każdym pingiem HeartBeat, co pozwala aplikacji zaimplementować niestandardowe podtrzymanie połączenia dla podrzędnego klienta WebSocket. |
| OnBinary | Wywoływane za każdym razem, gdy klient WebSocket podrzędny wysyła wiadomość binarną, przed jej przekazaniem przez proxy do serwera nadrzędnego. |
| OnConnect | Wywoływane za każdym razem, gdy nawiązane zostaje połączenie WebSocket z klientem poniżej i proxy otwiera sesję TCP z serwerem powyżej. |
| OnDisconnect | Wywoływane za każdym razem, gdy połączenie WebSocket z klientem poniżej zostaje przerwane i sesja TCP z serwerem powyżej zostaje zamknięta. |
| OnError | Wywoływane za każdym razem, gdy w połączeniu klienta podrzędnego obsługiwanego przez proxy wystąpi błąd protokołu WebSocket. |
| OnException | Wywoływane za każdym razem, gdy podczas przetwarzania połączenia downstreamowego lub jego przekazywania upstreamowego wystąpi nieobsłużony wyjątek. |
| OnFragmented | Wywoływane przy każdym odebraniu fragmentu wiadomości od klienta downstream (tylko gdy Options.FragmentedMessages ma wartość frgAll lub frgOnlyFragmented). |
| OnHandshake | Wywoływane po ocenie uzgadniania z klientem podrzędnym i przed wysłaniem odpowiedzi. |
| OnLoadBalancerConnect | Wywoływane, gdy serwer proxy nawiąże połączenie z serwerem Load Balancer. |
| OnLoadBalancerDisconnect | Wywoływane, gdy serwer proxy 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 podrzędny klient WebSocket wysyła wiadomość tekstową, przed przekazaniem jej przez proxy do nadrzędnego. |
| OnShutdown | Wywoływane po zatrzymaniu serwera proxy, gdy nie są już akceptowane żadne połączenia. |
| OnSSLAfterCreateHandler | Wywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości. |
| OnSSLALPNSelect | Wywoływane podczas uzgadniania obsługującego ALPN z klientem końcowym, umożliwiając aplikacji wybór protokołu do negocjowania. |
| OnSSLGetHandler | Wywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowej instancji procedury obsługi po stronie serwera. |
| OnSSLVerifyPeer | Wywoływane, gdy właściwość VerifyCertificate jest włączona i klient podrzędny przedstawia certyfikat do zaakceptowania lub odrzucenia. |
| OnStartup | Wywoływane po uruchomieniu serwera proxy i gotowości do akceptowania połączeń. |
| OnTCPConnect | Wywoływane po połączeniu klienta pobocznego na poziomie TCP, a przed uzgodnieniem WebSocket, dzięki czemu połączenie może zostać zaakceptowane lub odrzucone. |
| OnUnknownAuthentication | Wywoływane, gdy uwierzytelnianie jest włączone, a metoda uwierzytelniania klienta podrzędnego nie jest rozpoznana przez serwer. |
| OnUnknownProtocol | Wywoływane, gdy pierwsza wiadomość od klienta podrzędnego nie pasuje do żadnego ze znanych protokołów, umożliwiając akceptację lub odrzucenie połączenia. |