TsgcWebSocketHTTPServerWłaściwości › MaxConnections

MaxConnections Właściwość

Maksymalna liczba jednoczesnych połączeń klienta akceptowanych przez serwer.

Składnia

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Wartość domyślna

0 (bez limitu)

Uwagi

Gdy MaxConnections jest większe niż zero, serwer odmawia nowych przychodzących połączeń TCP po osiągnięciu limitu; istniejące sesje pozostają nienaruszone. Należy użyć tej właściwości do ochrony hosta przed wyczerpaniem zasobów przy nagłym obciążeniu lub do ograniczenia przepustowości w klastrze z równoważeniem obciążenia. Wartość 0 wyłącza limit. Należy łączyć z RateLimiter lub Firewall dla bardziej szczegółowej kontroli dostępu.

Przykład


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.MaxConnections := 1000;
oServer.Active := true;

Wróć do Właściwości