TsgcQUICServer › Métodos › OpenStream
Abre un nuevo stream QUIC iniciado por el servidor en una conexión existente.
function OpenStream(const aConnection: TsgcQUICServerConnection; aUnidirectional: Boolean): TsgcQUICServerStream;
OpenStream crea un stream QUIC adicional en la aConnection proporcionada, además del stream de solicitud predeterminado que abrió el par. Cuando aUnidirectional es True se crea un stream unidireccional (de servidor a cliente); de lo contrario, el stream es bidireccional. El método devuelve un wrapper TsgcQUICServerStream que identifica el nuevo stream, o nil cuando la conexión no está conectada o la versión de OpenSSL cargada no expone la API de streams de QUIC. Los streams iniciados por el servidor los utilizan transportes de nivel superior como WebTransport; pase el wrapper devuelto a WriteStreamData para enviar bytes en él.
oStream := oServer.OpenStream(aConnection, False);
if Assigned(oStream) then
oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('hello'));