TsgcQUICServer › Méthodes › OpenStream
Ouvre un nouveau flux QUIC initié par le serveur sur une connexion existante.
function OpenStream(const aConnection: TsgcQUICServerConnection; aUnidirectional: Boolean): TsgcQUICServerStream;
OpenStream crée un QUIC stream supplémentaire sur le aConnection fourni, en plus du flux de requête par défaut ouvert par le pair. Lorsque aUnidirectional est True, un flux unidirectionnel (serveur vers client) est créé ; sinon le flux est bidirectionnel. La méthode retourne un wrapper TsgcQUICServerStream qui identifie le nouveau flux, ou nil lorsque la connexion n'est pas connectée ou que la version OpenSSL chargée n'expose pas l'API QUIC stream. Les flux initiés par le serveur sont utilisés par des transports de niveau supérieur tels que WebTransport ; passez le wrapper retourné à WriteStreamData pour envoyer des octets dessus.
oStream := oServer.OpenStream(aConnection, False);
if Assigned(oStream) then
oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('hello'));