TsgcQUICServer › 方法 › WriteData
通过其默认 QUIC 流向已连接的对等方发送应用程序字节。
procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);
| 名称 | 类型 | 描述 |
|---|---|---|
aConnection | const TsgcQUICServerConnection | 目标连接,通常是传递给事件处理程序(如 OnQUICConnect 或 OnQUICData)的 Connection。 |
aData | const TBytes | 通过其默认 QUIC 流发送给对等方的字节。 |
将提供的字节写入为该连接接受的对等方发起的默认流。由于该流由对等方打开,因此在对等方打开之前无法写入数据,这就是为什么 OnQUICConnect 推迟到第一条流就绪时才触发;从该事件(或从 OnQUICData)中调用 WriteData 始终是安全的。调用为非阻塞:字节被排队并通过 QUIC 事件循环刷新。如需使用额外的或服务器发起的流,请用 OpenStream 打开并用 WriteStreamData 写入。
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;