TsgcWebSocketServer › Olaylar

TsgcWebSocketServer Olayları

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

Yaşam Döngüsü

NameAçıklama
OnStartupSunucu başladıktan ve bağlantıları kabul etmeye hazır olduktan sonra tetiklenir.
OnShutdownSunucu durduktan ve artık hiçbir bağlantı kabul edilmedikten sonra tetiklenir.
OnTCPConnectBir istemci TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
OnConnectBir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir.
OnDisconnectBir istemciyle olan bir WebSocket bağlantısı her düştüğünde tetiklenir.
OnHandshakeHandshake sunucu tarafında değerlendirildikten sonra ve yanıt gönderilmeden önce tetiklenir.
OnError Hatalı biçimlendirilmiş bir handshake gibi bir WebSocket protokol hatası oluştuğunda tetiklenir.
OnExceptionBir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
OnUnknownProtocolİlk mesaj bilinen bir protokolle eşleşmediğinde tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
OnUnknownAuthenticationKimlik doğrulaması etkinleştirildiğinde ve kimlik doğrulama yöntemi tanınmadığında tetiklenir.

Data

NameAçıklama
OnMessageBir istemci bir metin mesajı gönderdiğinde ve sunucu tarafından alındığında her seferinde tetiklenir.
OnBinaryBir istemci her ikili mesaj gönderdiğinde ve sunucu tarafından alındığında tetiklenir.
OnFragmentedBir mesajın bir parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda).

Güvenilirlik

NameAçıklama
OnBeforeHeartBeatUygulamanın özel bir keep-alive uygulayabilmesi için her HeartBeat ping'inden önce tetiklenir.
OnLoadBalancerConnectSunucu, Load Balancer Sunucusuna bağlandığında tetiklenir.
OnLoadBalancerDisconnectSunucu Yük Dengeleyici Sunucusu'ndan 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ı kontrol edebilir.
OnSSLGetHandlerÖzel bir handler örneği sağlanabilmesi için SSL handler'ı oluşturulmadan önce tetiklenir.
OnSSLAfterCreateHandlerSSL işleyicisi oluşturulduktan sonra özelliklerinin özelleştirilebilmesi için tetiklenir.
OnSSLALPNSelectALPN etkin bir handshake sırasında tetiklenir, böylece uygulama hangi protokolün müzakere edileceğini seçebilir.
OnSSLVerifyPeerVerifyCertificate etkinleştirildiğinde ve istemci kabul edilecek veya reddedilecek 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ı kontrol edebilir.
OnBeforeHeartBeatUygulamanın özel bir keep-alive uygulayabilmesi için her HeartBeat ping'inden önce tetiklenir.
OnBinaryBir istemci her ikili mesaj gönderdiğinde ve sunucu tarafından alındığında tetiklenir.
OnConnectBir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir.
OnDisconnectBir istemciyle olan bir WebSocket bağlantısı her düştüğünde tetiklenir.
OnError Hatalı biçimlendirilmiş bir handshake gibi bir WebSocket protokol hatası oluştuğunda tetiklenir.
OnExceptionBir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
OnFragmentedBir mesajın bir parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda).
OnHandshakeHandshake sunucu tarafında değerlendirildikten sonra ve yanıt gönderilmeden önce tetiklenir.
OnLoadBalancerConnectSunucu, Load Balancer Sunucusuna bağlandığında tetiklenir.
OnLoadBalancerDisconnectSunucu Yük Dengeleyici Sunucusu'ndan bağlantısını kestiğinde tetiklenir.
OnLoadBalancerErrorLoad Balancer Server ile iletişim kurarken bir hata oluştuğunda tetiklenir.
OnMessageBir istemci bir metin mesajı gönderdiğinde ve sunucu tarafından alındığında her seferinde tetiklenir.
OnShutdownSunucu durduktan ve artık hiçbir bağlantı kabul edilmedikten sonra tetiklenir.
OnSSLAfterCreateHandlerSSL işleyicisi oluşturulduktan sonra özelliklerinin özelleştirilebilmesi için tetiklenir.
OnSSLALPNSelectALPN etkin bir handshake sırasında tetiklenir, böylece uygulama hangi protokolün müzakere edileceğini seçebilir.
OnSSLGetHandlerÖzel bir handler örneği sağlanabilmesi için SSL handler'ı oluşturulmadan önce tetiklenir.
OnSSLVerifyPeerVerifyCertificate etkinleştirildiğinde ve istemci kabul edilecek veya reddedilecek bir sertifika sunduğunda tetiklenir.
OnStartupSunucu başladıktan ve bağlantıları kabul etmeye hazır olduktan sonra tetiklenir.
OnTCPConnectBir istemci TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
OnUnknownAuthenticationKimlik doğrulaması etkinleştirildiğinde ve kimlik doğrulama yöntemi tanınmadığında tetiklenir.
OnUnknownProtocolİlk mesaj bilinen bir protokolle eşleşmediğinde tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.