TsgcWebSocketProxyServer › 속성 › Specifications

Specifications 속성

프록시가 다운스트림 클라이언트로부터 수락할 WebSocket 프로토콜 사양을 활성화하거나 비활성화합니다.

구문

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

기본값

RFC6455=True, Hixie76=True

설명

RFC6455를 활성화 상태로 유지하십시오. 이것은 표준이며 권장되는 WebSocket 사양입니다. Hixie76은 Safari 4.2와 같은 레거시 브라우저를 지원하는 데에만 유용한 더 이상 사용되지 않는 초안입니다. 특별히 그 호환성이 필요하지 않은 한 비활성화하십시오. 핸드셰이크는 다운스트림 연결별로 협상됩니다. 클라이언트가 비활성화된 사양을 요청하면 핸드셰이크가 실패하고 프록시가 Proxy에 구성된 서버로의 업스트림 링크를 열기 전에 연결이 거부됩니다.

예제


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Specifications.RFC6455 := true;
oProxy.Specifications.Hixie76 := false;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

속성으로 돌아가기