TsgcWebSocketHTTPServer › Proprietà
Proprietà pubblicate raggruppate per scopo, seguite dall'elenco alfabetico completo.
| Nome | Descrizione |
|---|---|
| Active | Avvia o ferma il server HTTP/WebSocket, aprendo i socket in ascolto sui binding configurati. |
| Port | Porta TCP su cui il server accetta le connessioni HTTP e WebSocket in ingresso. |
| Bindings | Insieme di coppie IP/Porta su cui il server è in ascolto; utilizzarlo per associare più endpoint contemporaneamente. |
| MaxConnections | Numero massimo di connessioni client simultanee accettate dal server. |
| KeepAlive | Mantiene aperta la connessione HTTP dopo l'invio di una risposta, in modo che le richieste successive possano riutilizzarla. |
| Nome | Descrizione |
|---|---|
| DocumentRoot | Directory servita dal server HTTP integrato per i file statici (HTML, JavaScript, CSS, immagini, ecc.). |
| HTTP2Options | Abilita e regola il gestore del protocollo HTTP/2 utilizzato per gestire le richieste HTTPS. |
| HTTPUploadFiles | Controlla come i file caricati tramite HTTP POST vengono memorizzati nel buffer (memoria o file stream) e salvati su disco. |
| Nome | Descrizione |
|---|---|
| AutoStartSession | Crea automaticamente una nuova sessione HTTP per ogni richiesta in arrivo quando lo stato della sessione è abilitato. |
| SessionState | Abilita il tracciamento delle sessioni HTTP basato su cookie sopra il protocollo HTTP stateless. |
| SessionTimeOut | Timeout di inattività, in millisecondi, dopo il quale una sessione HTTP viene considerata scaduta e candidata alla rimozione. |
| Nome | Descrizione |
|---|---|
| Authentication | Abilita e configura l'autenticazione utente/password per le connessioni WebSocket e HTTP in entrata. |
| SSL | Abilita TLS/SSL sul server in modo che i client possano connettersi utilizzando wss:// o https://. |
| SSLOptions | Contiene i percorsi dei certificati, la selezione della versione TLS e le impostazioni di ottimizzazione di OpenSSL per il listener TLS. |
| SecurityOptions | Definisce le regole di ammissione, come le origini consentite per gli handshake WebSocket del browser. |
| APIKeyManager | Componente gestore di chiavi API opzionale utilizzato per convalidare le chiavi API in arrivo prima di accettare una connessione. |
| Nome | Descrizione |
|---|---|
| HeartBeat | Invia frame ping periodici per mantenere attive le connessioni client inattive e rilevare i peer non raggiungibili. |
| WatchDog | Riavvia automaticamente il server dopo un arresto imprevisto o un errore del listener. |
| LoadBalancer | Configura il client integrato utilizzato per registrare questo server presso un'istanza di Load Balancer Server. |
| FallBack | Fornisce trasporti alternativi per i browser che non supportano i WebSocket nativi. |
| RateLimiter | Assegna un componente rate-limiter che limita la frequenza delle richieste e dei messaggi per client o per IP. |
| Firewall | Assegna un componente firewall che filtra le connessioni in entrata per IP, regione o regole personalizzate. |
| Nome | Descrizione |
|---|---|
| Options | Raggruppa vari flag di comportamento del server: gestione dei frammenti, timeout, pagine di test HTTP e validazione UTF-8. |
| QueueOptions | Serializza i messaggi in uscita tramite una coda interna per connessione per prevenire la contesa tra thread. |
| Extensions | Configura le estensioni del protocollo WebSocket, come la compressione per messaggio deflate. |
| Specifications | Abilita o disabilita le specifiche del protocollo WebSocket che il server accetterà. |
| IOHandlerOptions | Seleziona la strategia I/O utilizzata per servire le connessioni: un thread per connessione, IOCP o EPOLL. |
| ThreadPool | Abilita un pool di thread che ricicla i thread di lavoro invece di eliminarli alla chiusura delle connessioni. |
| ThreadPoolOptions | Configura la dimensione e il limite superiore del pool di thread riutilizzabili utilizzato quando ThreadPool è abilitato. |
| Throttle | Limita la larghezza di banda (bit al secondo) che il server legge da o scrive su ogni connessione. |
| Nome | Descrizione |
|---|---|
| LogFile | Scrive ogni messaggio socket in entrata e in uscita su un file di log per il debug e l'auditing. |
| NotifyEvents | Controlla la modalità di sincronizzazione degli eventi WebSocket su thread con il thread principale VCL. |
| Version | Stringa di sola lettura con la versione della libreria sgcWebSockets incorporata nel binario. |
| Nome | Descrizione |
|---|---|
| Active | Avvia o ferma il server HTTP/WebSocket, aprendo i socket in ascolto sui binding configurati. |
| APIKeyManager | Componente gestore di chiavi API opzionale utilizzato per convalidare le chiavi API in arrivo prima di accettare una connessione. |
| Authentication | Abilita e configura l'autenticazione utente/password per le connessioni WebSocket e HTTP in entrata. |
| AutoStartSession | Crea automaticamente una nuova sessione HTTP per ogni richiesta in arrivo quando lo stato della sessione è abilitato. |
| Bindings | Insieme di coppie IP/Porta su cui il server è in ascolto; utilizzarlo per associare più endpoint contemporaneamente. |
| DocumentRoot | Directory servita dal server HTTP integrato per i file statici (HTML, JavaScript, CSS, immagini, ecc.). |
| Extensions | Configura le estensioni del protocollo WebSocket, come la compressione per messaggio deflate. |
| FallBack | Fornisce trasporti alternativi per i browser che non supportano i WebSocket nativi. |
| Firewall | Assegna un componente firewall che filtra le connessioni in entrata per IP, regione o regole personalizzate. |
| HeartBeat | Invia frame ping periodici per mantenere attive le connessioni client inattive e rilevare i peer non raggiungibili. |
| HTTP2Options | Abilita e regola il gestore del protocollo HTTP/2 utilizzato per gestire le richieste HTTPS. |
| HTTPUploadFiles | Controlla come i file caricati tramite HTTP POST vengono memorizzati nel buffer (memoria o file stream) e salvati su disco. |
| IOHandlerOptions | Seleziona la strategia I/O utilizzata per servire le connessioni: un thread per connessione, IOCP o EPOLL. |
| KeepAlive | Mantiene aperta la connessione HTTP dopo l'invio di una risposta, in modo che le richieste successive possano riutilizzarla. |
| LoadBalancer | Configura il client integrato utilizzato per registrare questo server presso un'istanza di Load Balancer Server. |
| LogFile | Scrive ogni messaggio socket in entrata e in uscita su un file di log per il debug e l'auditing. |
| MaxConnections | Numero massimo di connessioni client simultanee accettate dal server. |
| NotifyEvents | Controlla la modalità di sincronizzazione degli eventi WebSocket su thread con il thread principale VCL. |
| Options | Raggruppa vari flag di comportamento del server: gestione dei frammenti, timeout, pagine di test HTTP e validazione UTF-8. |
| Port | Porta TCP su cui il server accetta le connessioni HTTP e WebSocket in ingresso. |
| QueueOptions | Serializza i messaggi in uscita tramite una coda interna per connessione per prevenire la contesa tra thread. |
| RateLimiter | Assegna un componente rate-limiter che limita la frequenza delle richieste e dei messaggi per client o per IP. |
| SecurityOptions | Definisce le regole di ammissione, come le origini consentite per gli handshake WebSocket del browser. |
| SessionState | Abilita il tracciamento delle sessioni HTTP basato su cookie sopra il protocollo HTTP stateless. |
| SessionTimeOut | Timeout di inattività, in millisecondi, dopo il quale una sessione HTTP viene considerata scaduta e candidata alla rimozione. |
| Specifications | Abilita o disabilita le specifiche del protocollo WebSocket che il server accetterà. |
| SSL | Abilita TLS/SSL sul server in modo che i client possano connettersi utilizzando wss:// o https://. |
| SSLOptions | Contiene i percorsi dei certificati, la selezione della versione TLS e le impostazioni di ottimizzazione di OpenSSL per il listener TLS. |
| ThreadPool | Abilita un pool di thread che ricicla i thread di lavoro invece di eliminarli alla chiusura delle connessioni. |
| ThreadPoolOptions | Configura la dimensione e il limite superiore del pool di thread riutilizzabili utilizzato quando ThreadPool è abilitato. |
| Throttle | Limita la larghezza di banda (bit al secondo) che il server legge da o scrive su ogni connessione. |
| Version | Stringa di sola lettura con la versione della libreria sgcWebSockets incorporata nel binario. |
| WatchDog | Riavvia automaticamente il server dopo un arresto imprevisto o un errore del listener. |