TsgcQUICServer › 事件 › OnQUICData
当从对等方的默认 QUIC 流接收到应用程序数据时触发。
property OnQUICData: TsgcQUICServerDataEvent;
// TsgcQUICServerDataEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes) of object
—
OnQUICData 在从对等方的默认 QUIC 流读取到应用程序字节时触发。aData 参数包含本次读取收到的数据块;单条逻辑消息可能通过多次调用传递,因此当消息可能跨越多次读取时,应在应用层进行重组。通过以相同的 aConnection 调用 WriteData 向对等方回复。此事件在服务器的后台抽取线程上运行,因此在触碰界面之前请切换到主线程。
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;