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'));

メソッドに戻る