TsgcQUICServer › 方法 › OpenStream

OpenStream 方法

在现有连接上打开新的服务器发起的 QUIC 流。

语法

function OpenStream(const aConnection: TsgcQUICServerConnection; aUnidirectional: Boolean): TsgcQUICServerStream;

备注

OpenStream 在提供的 aConnection 上创建一条额外的 QUIC 流,以补充对等方打开的默认请求流。当 aUnidirectional 为 True 时创建单向流(服务器到客户端);否则创建双向流。该方法返回一个标识新流的 TsgcQUICServerStream 包装器,若连接未连接或已加载的 OpenSSL 构建版本未暴露 QUIC 流 API,则返回 nil。服务器发起的流由 WebTransport 等高级传输使用;将返回的包装器传递给 WriteStreamData 以在其上发送字节。

示例


oStream := oServer.OpenStream(aConnection, False);
if Assigned(oStream) then
  oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('hello'));

返回方法