TsgcWebSocketProxyServer › Olaylar

TsgcWebSocketProxyServer Olayları

İşleyebileceğiniz olaylar, amaca göre gruplandırılmış, ardından tam alfabetik liste.

Yaşam Döngüsü

NameAçıklama
OnStartupProxy sunucusu başladıktan ve bağlantıları kabul etmeye hazır olduktan sonra tetiklenir.
OnShutdownProxy sunucusu durduktan ve artık bağlantı kabul edilmedikten sonra tetiklenir.
OnTCPConnectBir aşağı akış istemcisi TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul veya reddedilebilir.
OnConnectBir alt akış istemcisiyle her WebSocket bağlantısı kurulduğunda ve proxy yukarı akış TCP oturumunu açtığında tetiklenir.
OnDisconnectBir alt akış istemcisiyle WebSocket bağlantısı her düşürüldüğünde ve yukarı akış TCP oturumu kapatıldığında tetiklenir.
OnHandshakeBir downstream istemciyle handshake değerlendirildikten sonra ve yanıt gönderilmeden önce tetiklenir.
OnErrorProxy tarafından işlenen aşağı yönlü bir istemci bağlantısında bir WebSocket protokol hatası oluştuğunda tetiklenir.
OnException Bir aşağı akış bağlantısı veya onun yukarı akış iletmesi işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
OnUnknownProtocolAşağı akış istemcisinden gelen ilk mesaj bilinen bir protokolle eşleşmediğinde tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
OnUnknownAuthenticationKimlik doğrulama etkinleştirildiğinde ve bir alt akış istemcisinin kimlik doğrulama yöntemi sunucu tarafından tanınmadığında tetiklenir.

Data

NameAçıklama
OnMessageBir aşağı akış WebSocket istemcisi bir metin mesajı gönderdiğinde, proxy onu yukarı akışa iletmeden önce her seferinde tetiklenir.
OnBinaryBir aşağı yöndeki WebSocket istemcisi ikili bir mesaj gönderdiğinde, proxy onu yukarı yöne iletmeden önce her seferinde tetiklenir.
OnFragmentedBir downstream istemciden bir mesaj parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda).

Güvenilirlik

NameAçıklama
OnBeforeHeartBeatHer HeartBeat ping'inden önce tetiklenir, böylece uygulama bir downstream WebSocket istemcisi için özel bir keep-alive uygulayabilir.
OnLoadBalancerConnectProxy sunucusu Load Balancer Sunucusuna bağlandığında tetiklenir.
OnLoadBalancerDisconnectProxy sunucusu Load Balancer Sunucusundan bağlantısını kestiğinde tetiklenir.
OnLoadBalancerErrorLoad Balancer Server ile iletişim kurarken bir hata oluştuğunda tetiklenir.

Güvenlik

NameAçıklama
OnAuthenticationKimlik doğrulama etkinleştirildiğinde tetiklenir, böylece uygulama kullanıcı ve parolayı denetleyebilir ve alt akış istemci bağlantısını kabul veya reddedebilir.
OnSSLGetHandlerSSL işleyici oluşturulmadan önce tetiklenir, böylece özel bir sunucu tarafı işleyici örneği sağlanabilir.
OnSSLAfterCreateHandlerSSL işleyicisi oluşturulduktan sonra özelliklerinin özelleştirilebilmesi için tetiklenir.
OnSSLALPNSelectAşağı akış istemcisiyle ALPN etkin bir handshake sırasında, uygulamanın hangi protokolün müzakere edileceğini seçebilmesi için tetiklenir.
OnSSLVerifyPeerVerifyCertificate etkinleştirildiğinde ve aşağı yöndeki bir istemci kabul edilmesi veya reddedilmesi için bir sertifika sunduğunda tetiklenir.

Tüm Olaylar (alfabetik)

NameAçıklama
OnAuthenticationKimlik doğrulama etkinleştirildiğinde tetiklenir, böylece uygulama kullanıcı ve parolayı denetleyebilir ve alt akış istemci bağlantısını kabul veya reddedebilir.
OnBeforeHeartBeatHer HeartBeat ping'inden önce tetiklenir, böylece uygulama bir downstream WebSocket istemcisi için özel bir keep-alive uygulayabilir.
OnBinaryBir aşağı yöndeki WebSocket istemcisi ikili bir mesaj gönderdiğinde, proxy onu yukarı yöne iletmeden önce her seferinde tetiklenir.
OnConnectBir alt akış istemcisiyle her WebSocket bağlantısı kurulduğunda ve proxy yukarı akış TCP oturumunu açtığında tetiklenir.
OnDisconnectBir alt akış istemcisiyle WebSocket bağlantısı her düşürüldüğünde ve yukarı akış TCP oturumu kapatıldığında tetiklenir.
OnErrorProxy tarafından işlenen aşağı yönlü bir istemci bağlantısında bir WebSocket protokol hatası oluştuğunda tetiklenir.
OnException Bir aşağı akış bağlantısı veya onun yukarı akış iletmesi işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
OnFragmentedBir downstream istemciden bir mesaj parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda).
OnHandshakeBir downstream istemciyle handshake değerlendirildikten sonra ve yanıt gönderilmeden önce tetiklenir.
OnLoadBalancerConnectProxy sunucusu Load Balancer Sunucusuna bağlandığında tetiklenir.
OnLoadBalancerDisconnectProxy sunucusu Load Balancer Sunucusundan bağlantısını kestiğinde tetiklenir.
OnLoadBalancerErrorLoad Balancer Server ile iletişim kurarken bir hata oluştuğunda tetiklenir.
OnMessageBir aşağı akış WebSocket istemcisi bir metin mesajı gönderdiğinde, proxy onu yukarı akışa iletmeden önce her seferinde tetiklenir.
OnShutdownProxy sunucusu durduktan ve artık bağlantı kabul edilmedikten sonra tetiklenir.
OnSSLAfterCreateHandlerSSL işleyicisi oluşturulduktan sonra özelliklerinin özelleştirilebilmesi için tetiklenir.
OnSSLALPNSelectAşağı akış istemcisiyle ALPN etkin bir handshake sırasında, uygulamanın hangi protokolün müzakere edileceğini seçebilmesi için tetiklenir.
OnSSLGetHandlerSSL işleyici oluşturulmadan önce tetiklenir, böylece özel bir sunucu tarafı işleyici örneği sağlanabilir.
OnSSLVerifyPeerVerifyCertificate etkinleştirildiğinde ve aşağı yöndeki bir istemci kabul edilmesi veya reddedilmesi için bir sertifika sunduğunda tetiklenir.
OnStartupProxy sunucusu başladıktan ve bağlantıları kabul etmeye hazır olduktan sonra tetiklenir.
OnTCPConnectBir aşağı akış istemcisi TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul veya reddedilebilir.
OnUnknownAuthenticationKimlik doğrulama etkinleştirildiğinde ve bir alt akış istemcisinin kimlik doğrulama yöntemi sunucu tarafından tanınmadığında tetiklenir.
OnUnknownProtocolAşağı akış istemcisinden gelen ilk mesaj bilinen bir protokolle eşleşmediğinde tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.