TsgcQUICClient › 方法 › EnableMultiStream
启用对等方打开的流的收割,以便使用多条 QUIC 流。
procedure EnableMultiStream;
默认情况下,QUIC 客户端使用单条流。EnableMultiStream 将连接切换为多流模式:它应用 OpenSSL 传入流接受策略,并连接流数据事件,以便对等方打开的流得到处理,客户端发起的流也能正常工作。请在连接建立后调用,例如在 OnQUICConnect 处理程序内,然后再通过 OpenStream 打开流或通过 WriteStreamData 发送数据。该方法在两种 QUIC 引擎上均可使用。在内置的 OpenSSL QUIC 引擎(qmBuiltin)上,它使用 OpenSSL 的流 API;在 sgc 引擎(qmCustom)上,流由 Pascal QUIC 栈处理。参阅 TsgcQUICClient 了解引擎的选择方式。
oClient.EnableMultiStream;
oStream := oClient.OpenStream;
oClient.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('Hello QUIC'));