TsgcWebSocketProxyServer › Properties › Active

Active Propriété

Démarre ou arrête le proxy, ouvrant les sockets d'écoute qui acceptent les clients WebSocket en aval.

Syntaxe

property Active: Boolean read GetActive write SetActive default False;

Valeur par défaut

False

Remarques

Définissez Active à True pour que le proxy commence à écouter sur le Port configuré (et tout Bindings supplémentaire) ; chaque client WebSocket accepté obtient ensuite sa propre connexion au serveur en amont défini dans Proxy. Le redéfinir à False arrête l'écouteur et ferme chaque client en aval actif ainsi que le lien en amont correspondant. Le basculement est exécuté dans le thread appelant, donc la méthode bloque jusqu'à ce que l'écouteur soit entièrement opérationnel ou arrêté. Configurez Proxy avant l'activation afin que chaque nouvelle session sache vers où acheminer le trafic.

Exemple


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

Retour aux propriétés