TsgcQUICServer › イベント › 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;