TsgcQUICServer › メソッド › 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'));