TsgcWebSocketProxyServer › Properties › Active
Démarre ou arrête le proxy, ouvrant les sockets d'écoute qui acceptent les clients WebSocket en aval.
property Active: Boolean read GetActive write SetActive default False;
False
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.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;