TsgcWebSocketProxyServer › Özellikler › Bindings
Proxy'nin gelen aşağı akış WebSocket istemcileri için dinlediği IP/Port çiftlerinin koleksiyonu.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (boş; proxy tüm arabirimlerde Port değerine geri döner)
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.
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;