TsgcWebSocketProxyServer › Właściwości › Active

Active Właściwość

Uruchamia lub zatrzymuje serwer proxy, otwierając gniazda nasłuchujące, które akceptują przychodzące klienty WebSocket.

Składnia

property Active: Boolean read GetActive write SetActive default False;

Wartość domyślna

False

Uwagi

Ustawienie właściwości Active na True powoduje, że serwer proxy rozpoczyna nasłuchiwanie na skonfigurowanym Port (i wszelkich dodatkowych Bindings); każdy zaakceptowany klient WebSocket otrzymuje własne połączenie z serwerem nadrzędnym zdefiniowanym w Proxy. Przywrócenie wartości False zatrzymuje nasłuchiwanie i zamyka każde aktywne połączenie podrzędne oraz odpowiadające mu łącze nadrzędne. Przełącznik jest wykonywany w wątku wywołującym, więc metoda blokuje się do momentu pełnego uruchomienia lub zatrzymania nasłuchiwania. Właściwość Proxy należy skonfigurować przed aktywacją, aby każda nowa sesja wiedziała, dokąd kierować ruch.

Przykład


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Wróć do Właściwości