TsgcWSPServer_WAMP › Olaylar › OnFragmented
Bir istemciden 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 istemci büyük yükleri birden çok WebSocket çerçevesi boyunca ilettiğinde kullanılan düşük seviyeli tanılama kancası. Data geçerli parçanın tamponudur, OpCode ilk parçadan gelen orijinal türü (metin veya ikili) tutar ve Continuation ilkinden sonraki her parça için True olur. Sıradan WAMP trafiği tek bir çerçeveye sığar, bu nedenle bu olay normalde sessizdir; streaming yükleri görüşülürken veya protokol hata ayıklaması sırasında bant genişliği analizi için yararlı hâle gelir.
procedure TForm1.WAMPServerFragmented(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;