TsgcWebSocketLoadBalancerServerPropriétés › Options

Options Propriété

Indicateurs de comportement divers pour l'équilibreur de charge : gestion des fragments, délais d'attente, pages de test HTTP et validation UTF-8.

Syntaxe

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Valeur par défaut

FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0

Remarques

FragmentedMessages contrôle la façon dont les trames fragmentées reçues des clients en aval sont transmises : frgOnlyBuffer (par défaut) met en mémoire tampon le message jusqu'à ce qu'il soit complet et déclenche OnMessage/OnBinary ; frgOnlyFragmented déclenche OnFragmented pour chaque fragment ; frgAll déclenche les deux. HTMLFiles et JavascriptFiles permettent à l'équilibreur de charge de servir ses pages de test de navigateur intégrées et son client JavaScript (activé par défaut). RaiseDisconnectExceptions lève une exception lorsqu'une déconnexion est causée par une erreur de protocole. ReadTimeOut est l'intervalle d'interrogation en millisecondes (10 par défaut) ; WriteTimeOut (Windows uniquement) limite le temps pendant lequel une écriture peut bloquer (0 signifie aucune limite). ValidateUTF8 rejette les messages texte contenant des séquences UTF-8 invalides (désactivé par défaut). Software contient la valeur envoyée dans l'en-tête HTTP Server.

Exemple


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

Retour aux propriétés