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

메서드로 돌아가기