TsgcQUICServer › 事件 › OnQUICData

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;

返回事件