TsgcWSPServer_WebRTC › Olaylar › OnFragmented
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.
property OnFragmented: TsgcWSFragmentedEvent;
// TsgcWSFragmentedEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream; const OpCode: TOpCode; const Continuation: Boolean) of object
—
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.
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;