TsgcWebSocketLoadBalancerServerÖzellikler › Extensions

Extensions Özellik

Yük dengeleyici ön ucunda per-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.

Sözdizimi

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Varsayılan Değer

PerMessage_Deflate.Enabled=False

Remarks

Load balancer'ın public WebSocket dinleyicisinde RFC 7692'de tanımlanan permessage-deflate sıkıştırma uzantısını bildirmek ve görüşmek için Extensions.PerMessage_Deflate.Enabled öğesini etkinleştirin. Bağlanan istemci destek bildirmezse, mesajlar otomatik olarak sıkıştırılmadan değiş tokuş edilir, bu nedenle birlikte çalışabilirlik riski yoktur. Belleği sıkıştırma oranına karşı dengelemek için alt özellikleri (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) ayarlayın. Bu uzantının istemci-→load-balancer atlamasına uygulandığını unutmayın; load balancer, gelen sunucu kayıt kanalında onu arka uç sunucularıyla yeniden görüşmez.

Örnek


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Extensions.PerMessage_Deflate.Enabled := true;
oServer.Active := true;

Özelliklere Dön