TsgcQUICServer › 方法 › WriteStreamData

WriteStreamData 方法

将应用程序字节写入特定 QUIC 流。

语法

procedure WriteStreamData(const aStream: TsgcQUICServerStream; const aData: TBytes);

备注

WriteStreamData 通过 aStream 标识的单独流(通常是 OpenStream 返回的流)发送 aData。与以连接默认请求流为目标的 WriteData 不同,此方法寻址特定流,用于 WebTransport 等多流传输。写操作为非阻塞:若流报告暂时无法接受字节,服务器将驱动 QUIC 事件循环并有限次数地重试,然后将排队的字节刷新到网络。当 aStream 为 nil 或 aData 为空时,调用为空操作。

示例


oStream := oServer.OpenStream(aConnection, True);
if Assigned(oStream) then
  oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('event: ping'));

返回方法