TsgcQUICServer › メソッド › WriteStreamData

WriteStreamData メソッド

アプリケーションのバイトを特定の QUIC ストリームに書き込みます。

構文

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

解説

WriteStreamData は OpenStream によって返されたストリームなど、aStream で識別される個別のストリームに aData を送信します。接続のデフォルトリクエストストリームを対象とする WriteData とは異なり、このメソッドは特定のストリームを対象とし、WebTransport などのマルチストリームトランスポートで使用されます。書き込みはノンブロッキングです。ストリームがまだバイトを受け入れられないと報告した場合、サーバーは QUIC イベントループを駆動して制限回数まで再試行し、キューに入れられたバイトをネットワークにフラッシュします。aStream が nil または aData が空の場合、呼び出しは無操作になります。

使用例


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

メソッドに戻る