TsgcQUICServer › Méthodes › OpenStream

OpenStream Méthode

Ouvre un nouveau flux QUIC initié par le serveur sur une connexion existante.

Syntaxe

function OpenStream(const aConnection: TsgcQUICServerConnection; aUnidirectional: Boolean): TsgcQUICServerStream;

Remarques

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.

Exemple


oStream := oServer.OpenStream(aConnection, False);
if Assigned(oStream) then
  oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('hello'));

Retour aux méthodes