TsgcWebSocketProxyServer › 속성 › Active
다운스트림 WebSocket 클라이언트를 수락하는 수신 대기 소켓을 열어 프록시를 시작하거나 중지합니다.
property Active: Boolean read GetActive write SetActive default False;
False
프록시가 구성된 Port(및 추가 Bindings)에서 수신 대기를 시작하도록 Active를 True로 설정하십시오. 그러면 수락된 각 WebSocket 클라이언트는 Proxy에 정의된 업스트림 서버에 대한 자체 연결을 얻습니다. 다시 False로 설정하면 리스너가 중지되고 모든 활성 다운스트림 클라이언트와 일치하는 업스트림 링크가 닫힙니다. 스위치는 호출 스레드에서 실행되므로, 메서드는 리스너가 완전히 켜지거나 꺼질 때까지 차단됩니다. 모든 새 세션이 트래픽을 전달할 위치를 알 수 있도록 활성화하기 전에 Proxy를 구성하십시오.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;