TsgcWSPServer_sgcGebeurtenissen › OnFragmented

OnFragmented Gebeurtenis

Wordt geactiveerd voor elk fragment van een gefragmenteerd WebSocket-bericht ontvangen van een client.

Syntaxis

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

Standaardwaarde

Opmerkingen

Wordt eenmaal per RFC 6455-fragment geactiveerd. OpCode markeert het eerste fragment (opText of opBinary); volgende fragmenten arriveren met opContinuation. Continuation is True zolang er meer fragmenten worden verwacht en False bij het laatste fragment. Herassemblage, decodering en OnMessage/OnBinary-verwerking worden overgeslagen zolang er een handler is toegewezen; de applicatie is volledig verantwoordelijk voor het verzamelen van de fragmenten.

Voorbeeld

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;

Terug naar gebeurtenissen