TsgcQUICClient › Méthodes › EnableMultiStream

EnableMultiStream Méthode

Active la collecte des flux ouverts par le pair pour permettre l'utilisation de plusieurs QUIC streams.

Syntaxe

procedure EnableMultiStream;

Remarques

Par défaut, un client QUIC utilise un seul flux. EnableMultiStream bascule la connexion en mode multi-flux : il applique la politique d'acceptation des flux entrants d'OpenSSL et câble l'événement de données de flux afin que les flux ouverts par le pair soient collectés et que les flux initiés par le client fonctionnent. Appelez-le après l'établissement de la connexion, par exemple dans le gestionnaire OnQUICConnect, avant d'ouvrir des flux avec OpenStream ou d'envoyer des données via WriteStreamData. La méthode fonctionne sur les deux moteurs QUIC. Sur le moteur QUIC intégré d'OpenSSL (qmBuiltin), elle utilise l'API de flux d'OpenSSL, et sur le moteur sgc (qmCustom), les flux sont gérés par la pile QUIC en Pascal. Voir TsgcQUICClient pour la sélection du moteur.

Exemple


oClient.EnableMultiStream;
oStream := oClient.OpenStream;
oClient.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('Hello QUIC'));

Retour aux méthodes