TsgcWebSocketProxyServer › Özellikler › Bindings

Bindings Özellik

Proxy'nin gelen aşağı akış WebSocket istemcileri için dinlediği IP/Port çiftlerinin koleksiyonu.

Sözdizimi

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Varsayılan Değer

— (boş; proxy tüm arabirimlerde Port değerine geri döner)

Remarks

Proxy'nin dinlemesi gereken her IP/Port kombinasyonu için bir giriş ekleyin. Her giriş IP, Port ve IPVersion değerlerini sunar; koleksiyon boş olduğunda proxy, Port üzerindeki her arabirime bağlanır. Tüm trafiği Proxy içinde tanımlanan tek yukarı yöndeki (upstream) sunucuya iletirken aynı proxy örneğinden hem düz hem de TLS uç noktası sunmak için ya da proxy'yi tek bir fiziksel arabirimle sınırlamak için Bindings kullanın. Yeniden başlatmadan önce dinleme uç noktalarını yeniden atamayı planlıyorsanız, proxy'yi durdurduktan sonra Bindings.Clear() çağırın.

Örnek


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;

Özelliklere Dön