TsgcWebSocketServer › Właściwości
Opublikowane właściwości pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.
| Nazwa | Opis |
|---|---|
| Active | Uruchamia lub zatrzymuje serwer, otwierając gniazda nasłuchujące na skonfigurowanych bindingach. |
| Port | Port TCP, na którym serwer akceptuje przychodzące połączenia WebSocket i HTTP. |
| Bindings | Kolekcja par IP/Port, na których nasłuchuje serwer; umożliwia jednoczesne powiązanie kilku punktów końcowych. |
| MaxConnections | Maksymalna liczba jednoczesnych połączeń klienta akceptowanych przez serwer. |
| Nazwa | Opis |
|---|---|
| Authentication | Włącza i konfiguruje uwierzytelnianie użytkownik/hasło dla przychodzących połączeń WebSocket i HTTP. |
| SSL | Włącza TLS/SSL na serwerze, aby klienci mogli łączyć się przy użyciu wss:// lub https://. |
| SSLOptions | Przechowuje ścieżki certyfikatów, wybór wersji TLS oraz ustawienia OpenSSL dla nasłuchiwacza TLS. |
| SecurityOptions | Definiuje reguły dostępu, takie jak dozwolone źródła dla uzgadniania połączeń WebSocket przeglądarki. |
| APIKeyManager | Opcjonalny komponent zarządzania kluczami API służący do weryfikacji przychodzących kluczy API przed akceptacją połączenia. |
| Nazwa | Opis |
|---|---|
| HeartBeat | Wysyła okresowe ramki ping w celu utrzymania bezczynnych połączeń klienta i wykrywania nieaktywnych węzłów. |
| WatchDog | Automatycznie restartuje serwer po nieoczekiwanym zamknięciu lub awarii nasłuchiwania. |
| LoadBalancer | Konfiguruje wbudowanego klienta używanego do rejestracji tego serwera w instancji serwera Load Balancer. |
| FallBack | Zapewnia alternatywne transporty dla przeglądarek, które nie obsługują natywnych WebSockets. |
| RateLimiter | Przypisuje komponent ogranicznika szybkości, który ogranicza częstotliwość żądań i wiadomości na klienta lub na adres IP. |
| Firewall | Przypisuje komponent zapory sieciowej filtrujący przychodzące połączenia według adresu IP, regionu lub reguł niestandardowych. |
| Nazwa | Opis |
|---|---|
| Options | Grupuje różne flagi zachowania serwera: obsługę fragmentów, limity czasu, strony testowe HTTP oraz walidację UTF-8. |
| QueueOptions | Serializuje wychodzące wiadomości przez wewnętrzną kolejkę per-połączenie, zapobiegając rywalizacji między wątkami. |
| Extensions | Konfiguruje rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate. |
| Specyfikacje | Włącza lub wyłącza specyfikacje protokołu WebSocket akceptowane przez serwer. |
| HTTP2Options | Włącza i konfiguruje moduł obsługi protokołu HTTP/2 używany do obsługi żądań HTTPS. |
| IOHandlerOptions | Wybiera strategię wejścia/wyjścia używaną do obsługi połączeń: wątek na połączenie, IOCP lub EPOLL. |
| ThreadPool | Włącza pulę wątków, która ponownie wykorzystuje wątki robocze zamiast je niszczyć po zamknięciu połączeń. |
| ThreadPoolOptions | Konfiguruje rozmiar i górną granicę puli wątków wielokrotnego użytku. |
| Throttle | Ogranicza przepustowość (bity na sekundę), jaką serwer odczytuje lub zapisuje dla każdego połączenia. |
| Nazwa | Opis |
|---|---|
| LogFile | Zapisuje każdą przychodzącą i wychodzącą wiadomość gniazda do pliku dziennika na potrzeby debugowania i audytu. |
| NotifyEvents | Steruje sposobem synchronizowania wielowątkowych zdarzeń WebSocket z głównym wątkiem VCL. |
| Version | Ciąg znaków tylko do odczytu z wersją biblioteki sgcWebSockets osadzoną w pliku binarnym. |
| Nazwa | Opis |
|---|---|
| Active | Uruchamia lub zatrzymuje serwer, otwierając gniazda nasłuchujące na skonfigurowanych bindingach. |
| APIKeyManager | Opcjonalny komponent zarządzania kluczami API służący do weryfikacji przychodzących kluczy API przed akceptacją połączenia. |
| Authentication | Włącza i konfiguruje uwierzytelnianie użytkownik/hasło dla przychodzących połączeń WebSocket i HTTP. |
| Bindings | Kolekcja par IP/Port, na których nasłuchuje serwer; umożliwia jednoczesne powiązanie kilku punktów końcowych. |
| Extensions | Konfiguruje rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate. |
| FallBack | Zapewnia alternatywne transporty dla przeglądarek, które nie obsługują natywnych WebSockets. |
| Firewall | Przypisuje komponent zapory sieciowej filtrujący przychodzące połączenia według adresu IP, regionu lub reguł niestandardowych. |
| HeartBeat | Wysyła okresowe ramki ping w celu utrzymania bezczynnych połączeń klienta i wykrywania nieaktywnych węzłów. |
| HTTP2Options | Włącza i konfiguruje moduł obsługi protokołu HTTP/2 używany do obsługi żądań HTTPS. |
| IOHandlerOptions | Wybiera strategię wejścia/wyjścia używaną do obsługi połączeń: wątek na połączenie, IOCP lub EPOLL. |
| LoadBalancer | Konfiguruje wbudowanego klienta używanego do rejestracji tego serwera w instancji serwera Load Balancer. |
| LogFile | Zapisuje każdą przychodzącą i wychodzącą wiadomość gniazda do pliku dziennika na potrzeby debugowania i audytu. |
| MaxConnections | Maksymalna liczba jednoczesnych połączeń klienta akceptowanych przez serwer. |
| NotifyEvents | Steruje sposobem synchronizowania wielowątkowych zdarzeń WebSocket z głównym wątkiem VCL. |
| Options | Grupuje różne flagi zachowania serwera: obsługę fragmentów, limity czasu, strony testowe HTTP oraz walidację UTF-8. |
| Port | Port TCP, na którym serwer akceptuje przychodzące połączenia WebSocket i HTTP. |
| QueueOptions | Serializuje wychodzące wiadomości przez wewnętrzną kolejkę per-połączenie, zapobiegając rywalizacji między wątkami. |
| RateLimiter | Przypisuje komponent ogranicznika szybkości, który ogranicza częstotliwość żądań i wiadomości na klienta lub na adres IP. |
| SecurityOptions | Definiuje reguły dostępu, takie jak dozwolone źródła dla uzgadniania połączeń WebSocket przeglądarki. |
| Specyfikacje | Włącza lub wyłącza specyfikacje protokołu WebSocket akceptowane przez serwer. |
| SSL | Włącza TLS/SSL na serwerze, aby klienci mogli łączyć się przy użyciu wss:// lub https://. |
| SSLOptions | Przechowuje ścieżki certyfikatów, wybór wersji TLS oraz ustawienia OpenSSL dla nasłuchiwacza TLS. |
| ThreadPool | Włącza pulę wątków, która ponownie wykorzystuje wątki robocze zamiast je niszczyć po zamknięciu połączeń. |
| ThreadPoolOptions | Konfiguruje rozmiar i górną granicę puli wątków wielokrotnego użytku. |
| Throttle | Ogranicza przepustowość (bity na sekundę), jaką serwer odczytuje lub zapisuje dla każdego połączenia. |
| Version | Ciąg znaków tylko do odczytu z wersją biblioteki sgcWebSockets osadzoną w pliku binarnym. |
| WatchDog | Automatycznie restartuje serwer po nieoczekiwanym zamknięciu lub awarii nasłuchiwania. |