TsgcWebSocketClientProperties › Extensions

Extensions Property

per-message deflate 압축과 같은 WebSocket 프로토콜 확장을 활성화합니다.

구문

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

기본값

PerMessage_Deflate.Enabled=False

설명

서버가 압축을 지원하는 경우 Extensions.PerMessage_Deflate를 활성화하면 발신 프레임에 deflate 압축을 적용하여 대역폭을 줄입니다. 이 확장은 핸드셰이크 중에 협상됩니다. 서버가 이를 거부하면 연결은 비압축 프레임으로 폴백합니다.

예제


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.Extensions.PerMessage_Deflate.Enabled := true;
oClient.Active := true;

속성으로 돌아가기