TsgcWebSocketProxyServer › Właściwości

Właściwości TsgcWebSocketProxyServer

Opublikowane właściwości pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.

Połączenie

NazwaOpis
ActiveUruchamia lub zatrzymuje serwer proxy, otwierając gniazda nasłuchujące, które akceptują przychodzące klienty WebSocket.
PortPort TCP, na którym serwer proxy akceptuje przychodzące połączenia WebSocket od klientów podrzędnych.
BindingsKolekcja par IP/port, na których proxy nasłuchuje przychodzących klientów WebSocket.
MaxConnectionsMaksymalna liczba jednoczesnych połączeń klientów podrzędnych akceptowanych przez serwer proxy.
ProxyIdentyfikuje cel upstream, czyli właściwy serwer WebSocket/TCP, do którego każdy zaakceptowany klient jest transparentnie przekazywany.

Bezpieczeństwo

NazwaOpis
AuthenticationWłącza i konfiguruje uwierzytelnianie użytkownik/hasło dla przychodzących klientów WebSocket łączących się z serwerem proxy.
SSLWłącza TLS/SSL na nasłuchującym połączeniu wychodzącym, umożliwiając klientom łączenie się z proxy przez wss:// lub https://.
SSLOptionsPrzechowuje ścieżki certyfikatów, wybór wersji TLS oraz konfigurację OpenSSL dla downstream listenera TLS.
SecurityOptionsDefiniuje reguły dopuszczania uzgadniania połączeń: dozwolone origin oraz walidację wersji/klucza RFC 6455.
MaxMessageSizeMaksymalny rozmiar w bajtach przychodzącej wiadomości WebSocket; chroni serwer przed atakami wyczerpującymi pamięć.

Niezawodność

NazwaOpis
LoadBalancerKonfiguruje wbudowanego klienta używanego do rejestrowania tego serwera proxy w instancji Load Balancer Server.
FallBackZapewnia alternatywne transporty (Server-Sent Events) dla przeglądarek, które nie obsługują natywnych WebSockets.

Zaawansowane

NazwaOpis
OptionsZawiera różne flagi zachowania serwera proxy: obsługę fragmentów, limity czasu, strony testowe HTTP oraz walidację UTF-8.
ExtensionsKonfiguruje rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate dla gałęzi downstream.
SpecyfikacjeWłącza lub wyłącza specyfikacje protokołu WebSocket, które serwer proxy akceptuje od klientów podrzędnych.
ThreadPoolWłącza pulę wątków, która ponownie używa wątków roboczych zamiast je niszczyć po zamknięciu proxowanych połączeń.
ThreadPoolOptionsKonfiguruje rozmiar i górną granicę wielokrotnie używanej puli wątków, stosowanej gdy właściwość ThreadPool jest włączona.
ThrottleOgranicza przepustowość (bity na sekundę), którą serwer proxy odczytuje lub zapisuje do każdego połączenia przychodzącego.

Diagnostyka

NazwaOpis
LogFileZapisuje każdą przychodzącą i wychodzącą wiadomość gniazda do pliku dziennika na potrzeby debugowania i audytu.
VersionCiąg znaków tylko do odczytu z wersją biblioteki sgcWebSockets osadzoną w pliku binarnym.

Wszystkie właściwości (alfabetycznie)

NazwaOpis
ActiveUruchamia lub zatrzymuje serwer proxy, otwierając gniazda nasłuchujące, które akceptują przychodzące klienty WebSocket.
AuthenticationWłącza i konfiguruje uwierzytelnianie użytkownik/hasło dla przychodzących klientów WebSocket łączących się z serwerem proxy.
BindingsKolekcja par IP/port, na których proxy nasłuchuje przychodzących klientów WebSocket.
ExtensionsKonfiguruje rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate dla gałęzi downstream.
FallBackZapewnia alternatywne transporty (Server-Sent Events) dla przeglądarek, które nie obsługują natywnych WebSockets.
LoadBalancerKonfiguruje wbudowanego klienta używanego do rejestrowania tego serwera proxy w instancji Load Balancer Server.
LogFileZapisuje każdą przychodzącą i wychodzącą wiadomość gniazda do pliku dziennika na potrzeby debugowania i audytu.
MaxConnectionsMaksymalna liczba jednoczesnych połączeń klientów podrzędnych akceptowanych przez serwer proxy.
MaxMessageSizeMaksymalny rozmiar w bajtach przychodzącej wiadomości WebSocket; chroni serwer przed atakami wyczerpującymi pamięć.
OptionsZawiera różne flagi zachowania serwera proxy: obsługę fragmentów, limity czasu, strony testowe HTTP oraz walidację UTF-8.
PortPort TCP, na którym serwer proxy akceptuje przychodzące połączenia WebSocket od klientów podrzędnych.
ProxyIdentyfikuje cel upstream, czyli właściwy serwer WebSocket/TCP, do którego każdy zaakceptowany klient jest transparentnie przekazywany.
SecurityOptionsDefiniuje reguły dopuszczania uzgadniania połączeń: dozwolone origin oraz walidację wersji/klucza RFC 6455.
SpecyfikacjeWłącza lub wyłącza specyfikacje protokołu WebSocket, które serwer proxy akceptuje od klientów podrzędnych.
SSLWłącza TLS/SSL na nasłuchującym połączeniu wychodzącym, umożliwiając klientom łączenie się z proxy przez wss:// lub https://.
SSLOptionsPrzechowuje ścieżki certyfikatów, wybór wersji TLS oraz konfigurację OpenSSL dla downstream listenera TLS.
ThreadPoolWłącza pulę wątków, która ponownie używa wątków roboczych zamiast je niszczyć po zamknięciu proxowanych połączeń.
ThreadPoolOptionsKonfiguruje rozmiar i górną granicę wielokrotnie używanej puli wątków, stosowanej gdy właściwość ThreadPool jest włączona.
ThrottleOgranicza przepustowość (bity na sekundę), którą serwer proxy odczytuje lub zapisuje do każdego połączenia przychodzącego.
VersionCiąg znaków tylko do odczytu z wersją biblioteki sgcWebSockets osadzoną w pliku binarnym.