TsgcQUICServer › 方法 › WriteData

WriteData 方法

通过其默认 QUIC 流向已连接的对等方发送应用程序字节。

语法

procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);

参数

名称类型描述
aConnectionconst TsgcQUICServerConnection目标连接,通常是传递给事件处理程序(如 OnQUICConnect 或 OnQUICData)的 Connection。
aDataconst 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;

返回方法