TsgcWSPClient_sgcイベント › OnFragmented

OnFragmented イベント

フラグメント化された WebSocket フレームに対して発生し、OpCode と継続フラグを公開します。

構文

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

デフォルト値

解説

サーバーが複数のフレームにわたってメッセージを分割して送信した場合に、フラグメントごとに 1 回発生します。OpCode はフラグメントがテキストかバイナリかを識別します。Continuation はさらにフラグメントが続く場合は True、最後のフラグメントでは False になります。

使用例

procedure TForm1.oProtocolFragmented(Connection: TsgcWSConnection;
  const Data: TMemoryStream; const OpCode: TOpCode; const Continuation: Boolean);
begin
  if not Continuation then
    Memo1.Lines.Add('final fragment received');
end;

イベントに戻る