TsgcWSPServer_WebRTCOlaylar › OnFragmented

OnFragmented Olay

Bir eşten alınan çok çerçeveli bir WebSocket mesajının her parçası için, yük yeniden birleştirilmeden önce tetiklenir.

Sözdizimi

property OnFragmented: TsgcWSFragmentedEvent;
// TsgcWSFragmentedEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream; const OpCode: TOpCode; const Continuation: Boolean) of object

Varsayılan Değer

Remarks

Bir peer birden çok WebSocket çerçevesi arasında büyük yükler ilettiğinde kullanılan düşük seviyeli tanılama kancası. Data, geçerli parça için arabellektir, OpCode ilk parçadan orijinal türü (metin veya ikili) tutar ve Continuation ilkinden sonraki her parça için True'dur. Sıradan sinyalleme zarfları (SDP, ICE adayları) tek bir çerçeveye sığar, bu nedenle bu olay normalde sessizdir; bant genişliği analizi için veya özel bir istemci aynı soket üzerinden büyük sinyalleme dışı yükler stream ettiğinde yararlı hale gelir.

Örnek


procedure TForm1.WebRTCServerFragmented(Connection: TsgcWSConnection;
  const Data: TMemoryStream; const OpCode: TOpCode;
  const Continuation: Boolean);
begin
  Memo1.Lines.Add(Format('[%s] fragment: %d bytes (continuation=%s)',
    [Connection.Guid, Data.Size, BoolToStr(Continuation, True)]));
end;

Olaylara Dön