TsgcQUICServer › イベント › OnQUICData

OnQUICData イベント

デフォルト QUIC ストリームを通じてピアからアプリケーションデータを受信したときに発生します。

構文

property OnQUICData: TsgcQUICServerDataEvent;
// TsgcQUICServerDataEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes) of object

デフォルト値

—

解説

OnQUICData は、ピアのデフォルト QUIC ストリームからアプリケーションバイトが読み取られるたびに発生します。aData パラメータはこの読み取りで受信したチャンクを保持します。1 つの論理メッセージが複数の呼び出しにわたって配信される場合があるため、メッセージが複数の読み取りにまたがる可能性がある場合はアプリケーションレベルで再組み立てしてください。同じ aConnection を使用して WriteData を呼び出してピアに返信します。このイベントはサーバーのバックグラウンドポンプスレッドで実行されるため、UI を操作する前にメインスレッドにマーシャリングしてください。

使用例


procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
  // echo the received bytes back to the peer
  oServer.WriteData(aConnection, aData);
end;

イベントに戻る