TsgcQUICClient › Méthodes › Connect

Connect Méthode

Ouvre la connexion QUIC vers le serveur et bloque jusqu'à ce qu'elle soit établie ou que le délai d'attente expire.

Syntaxe

function Connect(aTimeout: Integer = 10000): Boolean;

Paramètres

NomTypeDescription
aTimeoutIntegerDélai maximum en millisecondes pour attendre l'établissement de la connexion. Par défaut : 10000 (10 secondes).

Valeur de retour

True si la connexion QUIC a été établie avant l'expiration du délai, sinon False. (Boolean)

Remarques

Connect ouvre la connexion QUIC vers Host et Port, effectue la négociation TLS 1.3 lorsque SSLQUIC est activé, et bloque jusqu'à ce que la connexion soit prête ou que aTimeout soit écoulé. Lorsque la connexion réussit, l'événement OnQUICConnect se déclenche. Utilisez Start à la place lorsqu'une ouverture non bloquante est préférée.

Un résultat False ne vous indique pas pourquoi la connexion a échoué, et aucune exception ne remonte. Les échecs sont interceptés et signalés via OnQUICException, gérez donc cet événement si vous avez besoin d'en connaître la raison. Deux délais entrent ici en jeu et tous deux sont appliqués. aTimeout limite l'appel dans son ensemble, depuis l'ouverture de la connexion jusqu'au moment où elle est prête à l'emploi. SSLQUICOptions.ConnectTimeout limite la négociation TLS 1.3 qui s'y déroule, et il est désormais appliqué par le transport : un serveur injoignable échoue à la valeur configurée, soit 10000 ms par défaut, au lieu d'environ trente secondes comme auparavant.

Exemple


if oClient.Connect then
  oClient.WriteData('Hello QUIC');

Retour aux méthodes