TsgcWebSocketProxyServer › Propriétés › Bindings

Bindings Propriété

Collection de paires IP/Port sur lesquelles le proxy écoute les clients WebSocket entrants en aval.

Syntaxe

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valeur par défaut

— (vide ; le proxy utilise Port sur toutes les interfaces)

Remarques

Ajoutez une entrée par combinaison IP/Port sur laquelle le proxy doit écouter. Chaque entrée expose IP, Port et IPVersion ; lorsque la collection est vide, le proxy se lie à toutes les interfaces sur le Port. Utilisez Bindings pour exposer à la fois un endpoint plain et un endpoint TLS depuis la même instance de proxy tout en acheminant tout le trafic vers le serveur amont unique défini dans Proxy, ou pour restreindre le proxy à une interface physique. Appelez Bindings.Clear() après avoir arrêté le proxy si vous prévoyez de réassigner les endpoints d'écoute avant de le redémarrer.

Exemple


oProxy := TsgcWebSocketProxyServer.Create(nil);
With oProxy.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 80;
end;
With oProxy.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 443;
end;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Retour aux propriétés