TsgcWebSocketProxyServer › 속성 › Bindings
프록시가 들어오는 다운스트림 WebSocket 클라이언트를 수신 대기하는 IP/Port 쌍의 컬렉션입니다.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (비어 있음; 프록시는 모든 인터페이스에서 Port로 폴백함)
프록시가 수신 대기해야 하는 IP/Port 조합당 하나의 항목을 추가하십시오. 각 항목은 IP, Port 및 IPVersion을 노출합니다. 컬렉션이 비어 있으면 프록시는 Port의 모든 인터페이스에 바인딩됩니다. Proxy에 정의된 단일 업스트림 서버로 모든 트래픽을 전달하면서 동일한 프록시 인스턴스에서 일반 엔드포인트와 TLS 엔드포인트를 모두 노출하거나, 프록시를 하나의 물리적 인터페이스로 제한하려면 Bindings를 사용하십시오. 재시작하기 전에 수신 엔드포인트를 재할당하려는 경우 프록시를 중지한 후 Bindings.Clear()를 호출하십시오.
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;