TsgcWSPServer_WAMPOlaylar › OnFragmented

OnFragmented Olay

Bir istemciden 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 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.

Örnek


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;

Olaylara Dön