TsgcWebSocketHTTPServer › Özellikler
Amaca göre gruplandırılmış published özellikler, ardından tam alfabetik liste.
| Name | Açıklama |
|---|---|
| Active | HTTP/WebSocket sunucusunu başlatır veya durdurur, yapılandırılmış bağlamalarda dinleyici soketlerini açar. |
| Port | Sunucunun gelen HTTP ve WebSocket bağlantılarını kabul ettiği TCP portu. |
| Bindings | Sunucunun 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ı. |
| KeepAlive | Bir yanıt gönderildikten sonra HTTP bağlantısını açık tutar, böylece sonraki istekler onu yeniden kullanabilir. |
| Name | Açıklama |
|---|---|
| DocumentRoot | Yerleşik HTTP sunucusu tarafından statik dosyalar (HTML, JavaScript, CSS, görüntüler, vb.) için sunulan dizin. |
| HTTP2Options | HTTPS isteklerini sunmak için kullanılan HTTP/2 protokol işleyicisini etkinleştirir ve ayarlar. |
| HTTPUploadFiles | HTTP POST aracılığıyla yüklenen dosyaların nasıl arabelleğe alınacağını (bellek veya dosya stream'i) ve diske nasıl kaydedileceğini kontrol eder. |
| Name | Açıklama |
|---|---|
| AutoStartSession | Oturum durumu etkinleştirildiğinde her gelen istek için otomatik olarak yeni bir HTTP oturumu oluşturur. |
| SessionState | Durumsuz HTTP protokolünün üzerine çerez tabanlı HTTP oturum izlemeyi etkinleştirir. |
| SessionTimeOut | Milisaniye cinsinden boşta kalma zaman aşımı; bu süreden sonra bir HTTP oturumu süresi dolmuş ve kaldırılmaya uygun olarak kabul edilir. |
| Name | Açıklama |
|---|---|
| Authentication | Gelen WebSocket ve HTTP bağlantıları için kullanıcı/parola kimlik doğrulamasını etkinleştirir ve yapılandırır. |
| SSL | Sunucuda TLS/SSL'yi etkinleştirir, böylece istemciler wss:// veya https:// kullanarak bağlanabilir. |
| SSLOptions | TLS dinleyicisi için sertifika yollarını, TLS sürüm seçimini ve OpenSSL ayarlamasını tutar. |
| SecurityOptions | Tarayı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. |
| Name | Açı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. |
| WatchDog | Beklenmeyen bir kapatma veya dinleyici hatasından sonra sunucuyu otomatik olarak yeniden başlatır. |
| LoadBalancer | Bu sunucuyu bir Load Balancer Server örneğine kaydetmek için kullanılan yerleşik istemciyi yapılandırır. |
| FallBack | Yerel 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. |
| Firewall | Gelen bağlantıları IP, bölge veya özel kurallara göre filtreleyen bir firewall bileşeni atar. |
| Name | Açı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. |
| Extensions | Per-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır. |
| Specifications | Sunucunun kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır. |
| IOHandlerOptions | Bağlantılara hizmet vermek için kullanılan I/O stratejisini seçer: bağlantı başına iş parçacığı, IOCP veya EPOLL. |
| ThreadPool | Bağ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. |
| ThreadPoolOptions | ThreadPool etkin olduğunda kullanılan yeniden kullanılabilir iş parçacığı havuzunun boyutunu ve üst sınırını yapılandırır. |
| Throttle | Sunucunun her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniyede bit) sınırlar. |
| Name | Açıklama |
|---|---|
| LogFile | Hata 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. |
| Name | Açıklama |
|---|---|
| Active | HTTP/WebSocket sunucusunu başlatır veya durdurur, yapılandırılmış bağlamalarda dinleyici soketlerini açar. |
| 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. |
| Authentication | Gelen WebSocket ve HTTP bağlantıları için kullanıcı/parola kimlik doğrulamasını etkinleştirir ve yapılandırır. |
| AutoStartSession | Oturum durumu etkinleştirildiğinde her gelen istek için otomatik olarak yeni bir HTTP oturumu oluşturur. |
| Bindings | Sunucunun dinlediği IP/Port çiftlerinin koleksiyonu; birkaç uç noktayı aynı anda bağlamak için kullanın. |
| DocumentRoot | Yerleşik HTTP sunucusu tarafından statik dosyalar (HTML, JavaScript, CSS, görüntüler, vb.) için sunulan dizin. |
| Extensions | Per-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır. |
| FallBack | Yerel WebSocket'leri desteklemeyen tarayıcılar için alternatif taşımalar sağlar. |
| Firewall | Gelen 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. |
| HTTPUploadFiles | HTTP POST aracılığıyla yüklenen dosyaların nasıl arabelleğe alınacağını (bellek veya dosya stream'i) ve diske nasıl kaydedileceğini kontrol eder. |
| IOHandlerOptions | Bağlantılara hizmet vermek için kullanılan I/O stratejisini seçer: bağlantı başına iş parçacığı, IOCP veya EPOLL. |
| KeepAlive | Bir yanıt gönderildikten sonra HTTP bağlantısını açık tutar, böylece sonraki istekler onu yeniden kullanabilir. |
| LoadBalancer | Bu sunucuyu bir Load Balancer Server örneğine kaydetmek için kullanılan yerleşik istemciyi yapılandırır. |
| LogFile | Hata 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ı. |
| Port | Sunucunun gelen HTTP ve WebSocket bağlantılarını kabul ettiği TCP portu. |
| 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. |
| SecurityOptions | Tarayıcı WebSocket handshake'leri için izin verilen origin'ler gibi kabul kurallarını tanımlar. |
| SessionState | Durumsuz HTTP protokolünün üzerine çerez tabanlı HTTP oturum izlemeyi etkinleştirir. |
| SessionTimeOut | Milisaniye cinsinden boşta kalma zaman aşımı; bu süreden sonra bir HTTP oturumu süresi dolmuş ve kaldırılmaya uygun olarak kabul edilir. |
| Specifications | Sunucunun kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır. |
| SSL | Sunucuda TLS/SSL'yi etkinleştirir, böylece istemciler wss:// veya https:// kullanarak bağlanabilir. |
| SSLOptions | TLS dinleyicisi için sertifika yollarını, TLS sürüm seçimini ve OpenSSL ayarlamasını tutar. |
| ThreadPool | Bağ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. |
| ThreadPoolOptions | ThreadPool etkin olduğunda kullanılan yeniden kullanılabilir iş parçacığı havuzunun boyutunu ve üst sınırını yapılandırır. |
| Throttle | Sunucunun 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. |
| WatchDog | Beklenmeyen bir kapatma veya dinleyici hatasından sonra sunucuyu otomatik olarak yeniden başlatır. |