TsgcWebSocketServer_HTTPAPI › Propriétés

TsgcWebSocketServer_HTTPAPI Properties

Propriétés publiées regroupées par objectif, suivies de la liste alphabétique complète.

Connexion

NomDescription
Active Démarre ou arrête l'écouteur HTTP.sys, en enregistrant l'URL configurée auprès du pilote du noyau Windows.
Host Nom d'hôte ou adresse IP utilisé pour construire l'URL enregistrée auprès du pilote http.sys.
PortPort TCP qui, combiné avec Host, forme l'URL que le pilote http.sys réserve pour le serveur.
BindingOptionsAffine la façon dont les réservations d'URL et les certificats SSL sont enregistrés auprès du pilote http.sys au démarrage.
MaxConnectionsNombre maximum de connexions client simultanées acceptées par l'écouteur http.sys (zéro signifie illimité).

Délais d'attente

NomDescription
Timeouts Remplace les délais d'expiration par défaut de http.sys pour les requêtes, le corps de l'entité, le keep-alive et le débit d'envoi.

Sécurité

NomDescription
AuthenticationActive et configure l'authentification par nom d'utilisateur/mot de passe pour les requêtes WebSocket et HTTP entrantes.
SSLActive TLS/SSL sur l'écouteur http.sys afin que les clients puissent se connecter via wss:// ou https://.
SSLOptionsIdentifie l'entrée du magasin de certificats Windows à laquelle http.sys lie l'écouteur lorsque SSL est activé.
SecurityOptions Définit les règles d'admission telles que les origines autorisées pour les poignées de main WebSocket du navigateur.
APIKeyManagerComposant optionnel de gestion des clés API utilisé pour valider les clés API entrantes avant d'accepter une connexion.

Fiabilité

NomDescription
HeartBeatEnvoie des trames ping périodiques pour maintenir les connexions WebSocket inactives et détecter les pairs injoignables.
WatchDog Redémarre automatiquement le serveur après un arrêt inattendu ou un échec d'écouteur.
FirewallAssigne un composant pare-feu qui filtre les connexions entrantes par IP, région ou règles personnalisées.
RateLimiter Assigne un composant de limitation de débit qui plafonne les taux de requêtes et de messages par client ou par IP.

Performance

NomDescription
Asynchronous Active les envois en mode fire-and-forget : l'appelant retourne immédiatement et la complétion est signalée via l'événement OnAsynchronous.
MaxBandwidth Bande passante maximale autorisée en octets par seconde pour toutes les connexions (zéro signifie illimité).
ThreadPoolSizeNombre de threads de travail desservant la file de requêtes http.sys via IOCP.
ReadBufferSizeTaille en octets du tampon de réception alloué par lecture overlapped en attente sur la file de requêtes http.sys.
FineTune Commandes de bas niveau au niveau du noyau qui façonnent la façon dont http.sys met en file d'attente, distribue et complète les requêtes.

HTTP

NomDescription
HTTPUploadFiles Contrôle comment les fichiers téléversés via HTTP POST sont mis en tampon (mémoire ou flux de fichier) et sauvegardés sur le disque.

Avancé

NomDescription
Options Regroupe divers indicateurs de comportement du serveur : gestion des fragments, délais d'expiration d'écriture, 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.

Diagnostics

NomDescription
LogFileÉcrit chaque message socket entrant et sortant dans un fichier journal pour le débogage et l'audit.
VersionChaîne en lecture seule avec la version de la bibliothèque sgcWebSockets intégrée dans le binaire.

Toutes les propriétés (ordre alphabétique)

NomDescription
Active Démarre ou arrête l'écouteur HTTP.sys, en enregistrant l'URL configurée auprès du pilote du noyau Windows.
APIKeyManagerComposant optionnel de gestion des clés API utilisé pour valider les clés API entrantes avant d'accepter une connexion.
Asynchronous Active les envois en mode fire-and-forget : l'appelant retourne immédiatement et la complétion est signalée via l'événement OnAsynchronous.
AuthenticationActive et configure l'authentification par nom d'utilisateur/mot de passe pour les requêtes WebSocket et HTTP entrantes.
BindingOptionsAffine la façon dont les réservations d'URL et les certificats SSL sont enregistrés auprès du pilote http.sys au démarrage.
Extensions Configure les extensions du protocole WebSocket telles que la compression deflate par message.
FineTune Commandes de bas niveau au niveau du noyau qui façonnent la façon dont http.sys met en file d'attente, distribue et complète les requêtes.
FirewallAssigne un composant pare-feu qui filtre les connexions entrantes par IP, région ou règles personnalisées.
HeartBeatEnvoie des trames ping périodiques pour maintenir les connexions WebSocket inactives et détecter les pairs injoignables.
Host Nom d'hôte ou adresse IP utilisé pour construire l'URL enregistrée auprès du pilote http.sys.
HTTPUploadFiles Contrôle comment les fichiers téléversés via HTTP POST sont mis en tampon (mémoire ou flux de fichier) et sauvegardés sur le disque.
LogFileÉcrit chaque message socket entrant et sortant dans un fichier journal pour le débogage et l'audit.
MaxBandwidth Bande passante maximale autorisée en octets par seconde pour toutes les connexions (zéro signifie illimité).
MaxConnectionsNombre maximum de connexions client simultanées acceptées par l'écouteur http.sys (zéro signifie illimité).
Options Regroupe divers indicateurs de comportement du serveur : gestion des fragments, délais d'expiration d'écriture, pages de test HTTP et validation UTF-8.
PortPort TCP qui, combiné avec Host, forme l'URL que le pilote http.sys réserve pour le serveur.
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.
ReadBufferSizeTaille en octets du tampon de réception alloué par lecture overlapped en attente sur la file de requêtes http.sys.
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.
SSLActive TLS/SSL sur l'écouteur http.sys afin que les clients puissent se connecter via wss:// ou https://.
SSLOptionsIdentifie l'entrée du magasin de certificats Windows à laquelle http.sys lie l'écouteur lorsque SSL est activé.
ThreadPoolSizeNombre de threads de travail desservant la file de requêtes http.sys via IOCP.
Timeouts Remplace les délais d'expiration par défaut de http.sys pour les requêtes, le corps de l'entité, le keep-alive et le débit d'envoi.
VersionChaî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.