TsgcWebSocketServer › Özellikler

TsgcWebSocketServer Özellikleri

Amaca göre gruplandırılmış published özellikler, ardından tam alfabetik liste.

Connection

NameAçıklama
ActiveYapılandırılmış bağlantı noktalarında dinleme soketlerini açarak sunucuyu başlatır veya durdurur.
PortSunucunun gelen WebSocket ve HTTP bağlantılarını kabul ettiği TCP bağlantı noktası.
BindingsSunucunun dinlediği IP/Port çiftlerinin koleksiyonu; birkaç uç noktayı aynı anda bağlamak için kullanın.
MaxConnections Sunucu tarafından kabul edilen maksimum eşzamanlı istemci bağlantısı sayısı.

Güvenlik

NameAçıklama
AuthenticationGelen WebSocket ve HTTP bağlantıları için kullanıcı/parola kimlik doğrulamasını etkinleştirir ve yapılandırır.
SSLSunucuda TLS/SSL'yi etkinleştirir, böylece istemciler wss:// veya https:// kullanarak bağlanabilir.
SSLOptionsTLS dinleyicisi için sertifika yollarını, TLS sürüm seçimini ve OpenSSL ayarlamasını tutar.
SecurityOptionsTarayıcı WebSocket handshake'leri için izin verilen origin'ler gibi kabul kurallarını tanımlar.
APIKeyManager Bir bağlantıyı kabul etmeden önce gelen API anahtarlarını doğrulamak için kullanılan isteğe bağlı API anahtarı yöneticisi bileşeni.

Güvenilirlik

NameAçıklama
HeartBeat Boştaki istemci bağlantılarını canlı tutmak ve ölü eşleri tespit etmek için düzenli ping çerçeveleri gönderir.
WatchDogBeklenmeyen bir kapatma veya dinleyici hatasından sonra sunucuyu otomatik olarak yeniden başlatır.
LoadBalancerBu sunucuyu bir Load Balancer Server örneğine kaydetmek için kullanılan yerleşik istemciyi yapılandırır.
FallBackYerel WebSocket'leri desteklemeyen tarayıcılar için alternatif taşımalar sağlar.
RateLimiterİstemci veya IP başına istek ve mesaj oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.
FirewallGelen bağlantıları IP, bölge veya özel kurallara göre filtreleyen bir firewall bileşeni atar.

Gelişmiş

NameAçıklama
OptionsÇeşitli sunucu davranışı bayraklarını bir araya getirir: parça işleme, zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.
QueueOptionsİş parçacıkları arasındaki çekişmeyi önlemek için giden mesajları dahili bir bağlantı başına kuyruk aracılığıyla serileştirir.
ExtensionsPer-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.
SpecificationsSunucunun kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır.
HTTP2Options HTTPS isteklerini sunmak için kullanılan HTTP/2 protokol işleyicisini etkinleştirir ve ayarlar.
IOHandlerOptionsBağlantılara hizmet vermek için kullanılan I/O stratejisini seçer: bağlantı başına iş parçacığı, IOCP veya EPOLL.
ThreadPoolBağlantılar kapandığında çalışan iş parçacıklarını yok etmek yerine geri dönüştüren bir iş parçacığı havuzunu etkinleştirir.
ThreadPoolOptionsYeniden kullanılabilir iş parçacığı havuzunun boyutunu ve üst sınırını yapılandırır.
ThrottleSunucunun her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniyede bit) sınırlar.

Tanılama

NameAçıklama
LogFileHata ayıklama ve denetim için her gelen ve giden soket mesajını bir günlük dosyasına yazar.
NotifyEventsİş parçacıklı WebSocket olaylarının ana VCL iş parçacığıyla nasıl senkronize edileceğini kontrol eder.
Versionİkili dosyaya gömülü sgcWebSockets kütüphane sürümüne sahip salt okunur dize.

Tüm Özellikler (alfabetik)

NameAçıklama
ActiveYapılandırılmış bağlantı noktalarında dinleme soketlerini açarak sunucuyu başlatır veya durdurur.
APIKeyManager Bir bağlantıyı kabul etmeden önce gelen API anahtarlarını doğrulamak için kullanılan isteğe bağlı API anahtarı yöneticisi bileşeni.
AuthenticationGelen WebSocket ve HTTP bağlantıları için kullanıcı/parola kimlik doğrulamasını etkinleştirir ve yapılandırır.
BindingsSunucunun dinlediği IP/Port çiftlerinin koleksiyonu; birkaç uç noktayı aynı anda bağlamak için kullanın.
ExtensionsPer-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.
FallBackYerel WebSocket'leri desteklemeyen tarayıcılar için alternatif taşımalar sağlar.
FirewallGelen bağlantıları IP, bölge veya özel kurallara göre filtreleyen bir firewall bileşeni atar.
HeartBeat Boştaki istemci bağlantılarını canlı tutmak ve ölü eşleri tespit etmek için düzenli ping çerçeveleri gönderir.
HTTP2Options HTTPS isteklerini sunmak için kullanılan HTTP/2 protokol işleyicisini etkinleştirir ve ayarlar.
IOHandlerOptionsBağlantılara hizmet vermek için kullanılan I/O stratejisini seçer: bağlantı başına iş parçacığı, IOCP veya EPOLL.
LoadBalancerBu sunucuyu bir Load Balancer Server örneğine kaydetmek için kullanılan yerleşik istemciyi yapılandırır.
LogFileHata ayıklama ve denetim için her gelen ve giden soket mesajını bir günlük dosyasına yazar.
MaxConnections Sunucu tarafından kabul edilen maksimum eşzamanlı istemci bağlantısı sayısı.
NotifyEventsİş parçacıklı WebSocket olaylarının ana VCL iş parçacığıyla nasıl senkronize edileceğini kontrol eder.
OptionsÇeşitli sunucu davranışı bayraklarını bir araya getirir: parça işleme, zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.
PortSunucunun gelen WebSocket ve HTTP bağlantılarını kabul ettiği TCP bağlantı noktası.
QueueOptionsİş parçacıkları arasındaki çekişmeyi önlemek için giden mesajları dahili bir bağlantı başına kuyruk aracılığıyla serileştirir.
RateLimiterİstemci veya IP başına istek ve mesaj oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.
SecurityOptionsTarayıcı WebSocket handshake'leri için izin verilen origin'ler gibi kabul kurallarını tanımlar.
SpecificationsSunucunun kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır.
SSLSunucuda TLS/SSL'yi etkinleştirir, böylece istemciler wss:// veya https:// kullanarak bağlanabilir.
SSLOptionsTLS dinleyicisi için sertifika yollarını, TLS sürüm seçimini ve OpenSSL ayarlamasını tutar.
ThreadPoolBağlantılar kapandığında çalışan iş parçacıklarını yok etmek yerine geri dönüştüren bir iş parçacığı havuzunu etkinleştirir.
ThreadPoolOptionsYeniden kullanılabilir iş parçacığı havuzunun boyutunu ve üst sınırını yapılandırır.
ThrottleSunucunun her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniyede bit) sınırlar.
Versionİkili dosyaya gömülü sgcWebSockets kütüphane sürümüne sahip salt okunur dize.
WatchDogBeklenmeyen bir kapatma veya dinleyici hatasından sonra sunucuyu otomatik olarak yeniden başlatır.