TsgcWebSocketHTTPServer › 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 HTTP/WebSocket, otwierając gniazda nasłuchujące na skonfigurowanych powiązaniach. |
| Port | Port TCP, na którym serwer przyjmuje przychodzące połączenia HTTP i WebSocket. |
| 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. |
| KeepAlive | Utrzymuje połączenie HTTP otwarte po wysłaniu odpowiedzi, aby kolejne żądania mogły je ponownie wykorzystać. |
| Nazwa | Opis |
|---|---|
| DocumentRoot | Katalog obsługiwany przez wbudowany serwer HTTP dla plików statycznych (HTML, JavaScript, CSS, obrazy itp.). |
| HTTP2Options | Włącza i konfiguruje moduł obsługi protokołu HTTP/2 używany do obsługi żądań HTTPS. |
| HTTPUploadFiles | Kontroluje sposób buforowania (pamięć lub strumień plikowy) i zapisywania na dysku plików przesłanych przez HTTP POST. |
| Nazwa | Opis |
|---|---|
| AutoStartSession | Automatycznie tworzy nową sesję HTTP dla każdego przychodzącego żądania, gdy włączony jest stan sesji. |
| SessionState | Włącza śledzenie sesji HTTP opartej na plikach cookie, ponad bezstanowym protokołem HTTP. |
| SessionTimeOut | Limit czasu bezczynności w milisekundach, po upływie którego sesja HTTP jest uznawana za wygasłą i kwalifikuje się do usunięcia. |
| 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. |
| 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ę wielokrotnie używanej puli wątków, gdy włączona jest opcja ThreadPool. |
| 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 HTTP/WebSocket, otwierając gniazda nasłuchujące na skonfigurowanych powiązaniach. |
| 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. |
| AutoStartSession | Automatycznie tworzy nową sesję HTTP dla każdego przychodzącego żądania, gdy włączony jest stan sesji. |
| Bindings | Kolekcja par IP/Port, na których nasłuchuje serwer; umożliwia jednoczesne powiązanie kilku punktów końcowych. |
| DocumentRoot | Katalog obsługiwany przez wbudowany serwer HTTP dla plików statycznych (HTML, JavaScript, CSS, obrazy itp.). |
| 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. |
| HTTPUploadFiles | Kontroluje sposób buforowania (pamięć lub strumień plikowy) i zapisywania na dysku plików przesłanych przez HTTP POST. |
| IOHandlerOptions | Wybiera strategię wejścia/wyjścia używaną do obsługi połączeń: wątek na połączenie, IOCP lub EPOLL. |
| KeepAlive | Utrzymuje połączenie HTTP otwarte po wysłaniu odpowiedzi, aby kolejne żądania mogły je ponownie wykorzystać. |
| 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 przyjmuje przychodzące połączenia HTTP i WebSocket. |
| 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. |
| SessionState | Włącza śledzenie sesji HTTP opartej na plikach cookie, ponad bezstanowym protokołem HTTP. |
| SessionTimeOut | Limit czasu bezczynności w milisekundach, po upływie którego sesja HTTP jest uznawana za wygasłą i kwalifikuje się do usunięcia. |
| 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ę wielokrotnie używanej puli wątków, gdy włączona jest opcja ThreadPool. |
| 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. |