TsgcWSPServer_sgcOlaylar › OnFragmented

OnFragmented Olay

Bir istemciden alınan, parçalı bir WebSocket mesajının her parçası için 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

RFC 6455 parçası başına bir kez tetiklenir. OpCode ilk parçayı işaretler (opText veya opBinary), sonraki parçalar opContinuation ile gelir. Continuation, daha fazla parça beklenirken True, son parçada False'tur. Bir işleyici atandığında yeniden birleştirme, kod çözme ve OnMessage/OnBinary gönderimi atlanır, bu nedenle parçaların toplanmasından tamamen uygulama sorumludur.

Örnek

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

Olaylara Dön