TsgcQUICClient › メソッド › EnableMultiStream

EnableMultiStream メソッド

ピアが開いたストリームの収集を有効にし、複数の QUIC ストリームを使用できるようにします。

構文

procedure EnableMultiStream;

解説

デフォルトでは QUIC クライアントは単一ストリームを使用します。EnableMultiStream は接続をマルチストリームモードに切り替えます。OpenSSL の着信ストリーム受け入れポリシーを適用し、ピアが開いたストリームが収集されクライアント開始ストリームが動作するようにストリームデータイベントを設定します。OpenStream でストリームを開いたり WriteStreamData で送信したりする前に、接続確立後(たとえば OnQUICConnect ハンドラ内)に呼び出してください。この機能は両方の QUIC エンジンで動作します。組み込みの OpenSSL QUIC エンジン(qmBuiltin)では OpenSSL のストリーム API が使用され、sgc エンジン(qmCustom)では Pascal 製 QUIC スタックがストリームを処理します。エンジンの選択方法については TsgcQUICClient を参照してください。

使用例


oClient.EnableMultiStream;
oStream := oClient.OpenStream;
oClient.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('Hello QUIC'));

メソッドに戻る