TsgcQUICServer › 메서드 › WriteStreamData
특정 QUIC 스트림에 애플리케이션 바이트를 씁니다.
procedure WriteStreamData(const aStream: TsgcQUICServerStream; const aData: TBytes);
WriteStreamData는 aStream으로 식별되는 개별 스트림(일반적으로 OpenStream이 반환한 스트림)에 aData를 보냅니다. 연결의 기본 요청 스트림을 대상으로 하는 WriteData와 달리, 이 메서드는 하나의 특정 스트림을 대상으로 하며 WebTransport와 같은 다중 스트림 전송에서 사용됩니다. 쓰기는 논블로킹입니다. 스트림이 아직 바이트를 수락할 수 없다고 보고하면, 서버는 QUIC 이벤트 루프를 구동하고 제한된 횟수만큼 다시 시도한 다음 대기 중인 바이트를 네트워크로 플러시합니다. aStream이 nil이거나 aData가 비어 있으면 이 호출은 아무 작업도 수행하지 않습니다.
oStream := oServer.OpenStream(aConnection, True);
if Assigned(oStream) then
oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('event: ping'));