TsgcWebSocketServer › Propriétés
Propriétés publiées regroupées par objectif, suivies de la liste alphabétique complète.
| Nom | Description |
|---|---|
| Active | Démarre ou arrête le serveur, ouvrant les sockets d'écoute sur les liaisons configurées. |
| Port | Port TCP sur lequel le serveur accepte les connexions WebSocket et HTTP entrantes. |
| Bindings | Collection de paires IP/Port sur lesquelles le serveur écoute ; utilisez-la pour lier plusieurs points de terminaison simultanément. |
| MaxConnections | Nombre maximum de connexions clientes simultanées acceptées par le serveur. |
| Nom | Description |
|---|---|
| Authentication | Active et configure l'authentification utilisateur/mot de passe pour les connexions WebSocket et HTTP entrantes. |
| SSL | Active TLS/SSL sur le serveur afin que les clients puissent se connecter en utilisant wss:// ou https://. |
| SSLOptions | Contient les chemins de certificat, la sélection de version TLS et le réglage OpenSSL pour l'écouteur TLS. |
| SecurityOptions | Définit les règles d'admission telles que les origines autorisées pour les poignées de main WebSocket du navigateur. |
| APIKeyManager | Composant optionnel de gestion des clés API utilisé pour valider les clés API entrantes avant d'accepter une connexion. |
| Nom | Description |
|---|---|
| HeartBeat | Envoie des trames ping périodiques pour maintenir en vie les connexions clientes inactives et détecter les pairs hors service. |
| WatchDog | Redémarre automatiquement le serveur après un arrêt inattendu ou un échec d'écouteur. |
| LoadBalancer | Configure le client intégré utilisé pour enregistrer ce serveur auprès d'une instance de serveur d'équilibrage de charge. |
| FallBack | Fournit des transports alternatifs pour les navigateurs ne prenant pas en charge les WebSockets natifs. |
| RateLimiter | Assigne un composant de limitation de débit qui plafonne les taux de requêtes et de messages par client ou par IP. |
| Firewall | Assigne un composant pare-feu qui filtre les connexions entrantes par IP, région ou règles personnalisées. |
| Nom | Description |
|---|---|
| Options | Regroupe divers indicateurs de comportement du serveur : gestion des fragments, délais d'expiration, pages de test HTTP et validation UTF-8. |
| QueueOptions | Sérialise les messages sortants via une file d'attente interne par connexion pour éviter les conflits entre les threads. |
| Extensions | Configure les extensions du protocole WebSocket telles que la compression deflate par message. |
| Specifications | Active ou désactive les spécifications du protocole WebSocket que le serveur acceptera. |
| HTTP2Options | Active et configure le gestionnaire de protocole HTTP/2 utilisé pour servir les requêtes HTTPS. |
| IOHandlerOptions | Sélectionne la stratégie d'E/S utilisée pour traiter les connexions : thread par connexion, IOCP ou EPOLL. |
| ThreadPool | Active un pool de threads qui recycle les threads de travail au lieu de les détruire à la fermeture des connexions. |
| ThreadPoolOptions | Configure la taille et la limite supérieure du pool de threads réutilisables. |
| Throttle | Limite la bande passante (bits par seconde) que le serveur lit depuis ou écrit vers chaque connexion. |
| Nom | Description |
|---|---|
| LogFile | Écrit chaque message socket entrant et sortant dans un fichier journal pour le débogage et l'audit. |
| NotifyEvents | Contrôle la façon dont les événements WebSocket threadés sont synchronisés avec le thread principal VCL. |
| Version | Chaîne en lecture seule avec la version de la bibliothèque sgcWebSockets intégrée dans le binaire. |
| Nom | Description |
|---|---|
| Active | Démarre ou arrête le serveur, ouvrant les sockets d'écoute sur les liaisons configurées. |
| APIKeyManager | Composant optionnel de gestion des clés API utilisé pour valider les clés API entrantes avant d'accepter une connexion. |
| Authentication | Active et configure l'authentification utilisateur/mot de passe pour les connexions WebSocket et HTTP entrantes. |
| Bindings | Collection de paires IP/Port sur lesquelles le serveur écoute ; utilisez-la pour lier plusieurs points de terminaison simultanément. |
| Extensions | Configure les extensions du protocole WebSocket telles que la compression deflate par message. |
| FallBack | Fournit des transports alternatifs pour les navigateurs ne prenant pas en charge les WebSockets natifs. |
| Firewall | Assigne un composant pare-feu qui filtre les connexions entrantes par IP, région ou règles personnalisées. |
| HeartBeat | Envoie des trames ping périodiques pour maintenir en vie les connexions clientes inactives et détecter les pairs hors service. |
| HTTP2Options | Active et configure le gestionnaire de protocole HTTP/2 utilisé pour servir les requêtes HTTPS. |
| IOHandlerOptions | Sélectionne la stratégie d'E/S utilisée pour traiter les connexions : thread par connexion, IOCP ou EPOLL. |
| LoadBalancer | Configure le client intégré utilisé pour enregistrer ce serveur auprès d'une instance de serveur d'équilibrage de charge. |
| LogFile | Écrit chaque message socket entrant et sortant dans un fichier journal pour le débogage et l'audit. |
| MaxConnections | Nombre maximum de connexions clientes simultanées acceptées par le serveur. |
| NotifyEvents | Contrôle la façon dont les événements WebSocket threadés sont synchronisés avec le thread principal VCL. |
| Options | Regroupe divers indicateurs de comportement du serveur : gestion des fragments, délais d'expiration, pages de test HTTP et validation UTF-8. |
| Port | Port TCP sur lequel le serveur accepte les connexions WebSocket et HTTP entrantes. |
| QueueOptions | Sérialise les messages sortants via une file d'attente interne par connexion pour éviter les conflits entre les threads. |
| RateLimiter | Assigne un composant de limitation de débit qui plafonne les taux de requêtes et de messages par client ou par IP. |
| SecurityOptions | Définit les règles d'admission telles que les origines autorisées pour les poignées de main WebSocket du navigateur. |
| Specifications | Active ou désactive les spécifications du protocole WebSocket que le serveur acceptera. |
| SSL | Active TLS/SSL sur le serveur afin que les clients puissent se connecter en utilisant wss:// ou https://. |
| SSLOptions | Contient les chemins de certificat, la sélection de version TLS et le réglage OpenSSL pour l'écouteur TLS. |
| ThreadPool | Active un pool de threads qui recycle les threads de travail au lieu de les détruire à la fermeture des connexions. |
| ThreadPoolOptions | Configure la taille et la limite supérieure du pool de threads réutilisables. |
| Throttle | Limite la bande passante (bits par seconde) que le serveur lit depuis ou écrit vers chaque connexion. |
| Version | Chaîne en lecture seule avec la version de la bibliothèque sgcWebSockets intégrée dans le binaire. |
| WatchDog | Redémarre automatiquement le serveur après un arrêt inattendu ou un échec d'écouteur. |