TsgcWebSocketServer_HTTPAPI › Proprietà

TsgcWebSocketServer_HTTPAPI Proprietà

Proprietà pubblicate raggruppate per scopo, seguite dall'elenco alfabetico completo.

Connessione

NomeDescrizione
ActiveAvvia o arresta il listener HTTP.sys, registrando l'URL configurato con il driver del kernel di Windows.
HostHostname o indirizzo IP utilizzato per costruire l'URL registrato con il driver http.sys.
PortPorta TCP che, insieme a Host, forma l'URL riservato dal driver http.sys per il server.
BindingOptionsDefinisce con precisione come le prenotazioni URL e i certificati SSL vengono registrati con il driver http.sys all'avvio.
MaxConnectionsNumero massimo di connessioni client simultanee accettate dal listener http.sys (zero significa illimitato).

Timeout

NomeDescrizione
TimeoutsSovrascrive i timeout predefiniti di http.sys per richiesta, corpo dell'entità, keep-alive e velocità di invio.

Sicurezza

NomeDescrizione
AuthenticationAbilita e configura l'autenticazione utente/password per le richieste WebSocket e HTTP in ingresso.
SSLAbilita TLS/SSL sul listener http.sys in modo che i client possano connettersi utilizzando wss:// o https://.
SSLOptionsIdentifica la voce del Windows Certificate Store a cui http.sys associa il listener quando SSL è abilitato.
SecurityOptionsDefinisce le regole di ammissione, come le origini consentite per gli handshake WebSocket del browser.
APIKeyManagerComponente gestore di chiavi API opzionale utilizzato per convalidare le chiavi API in arrivo prima di accettare una connessione.

Affidabilità

NomeDescrizione
HeartBeatInvia frame ping periodici per mantenere attive le connessioni WebSocket inattive e rilevare i peer non raggiungibili.
WatchDogRiavvia automaticamente il server dopo un arresto imprevisto o un errore del listener.
FirewallAssegna un componente firewall che filtra le connessioni in entrata per IP, regione o regole personalizzate.
RateLimiterAssegna un componente rate-limiter che limita la frequenza delle richieste e dei messaggi per client o per IP.

Prestazioni

NomeDescrizione
AsynchronousAbilita gli invii fire-and-forget: il chiamante ritorna immediatamente e il completamento viene segnalato tramite l'evento OnAsynchronous.
MaxBandwidthLarghezza di banda massima consentita in byte al secondo su tutte le connessioni (zero significa illimitato).
ThreadPoolSizeNumero di thread worker che servono la coda di richieste http.sys tramite IOCP.
ReadBufferSizeDimensione in byte del buffer di ricezione allocato per ogni lettura overlapped in sospeso sulla coda delle richieste http.sys.
FineTuneParametri a livello kernel che definiscono come http.sys mette in coda, distribuisce e completa le richieste.

HTTP

NomeDescrizione
HTTPUploadFilesControlla come i file caricati tramite HTTP POST vengono memorizzati nel buffer (memoria o file stream) e salvati su disco.

Avanzate

NomeDescrizione
OptionsRaggruppa vari flag di comportamento del server: gestione dei frammenti, timeout di scrittura, pagine di test HTTP e validazione UTF-8.
QueueOptionsSerializza i messaggi in uscita tramite una coda interna per connessione per prevenire la contesa tra thread.
ExtensionsConfigura le estensioni del protocollo WebSocket, come la compressione per messaggio deflate.
SpecificationsAbilita o disabilita le specifiche del protocollo WebSocket che il server accetterà.

Diagnostica

NomeDescrizione
LogFileScrive ogni messaggio socket in entrata e in uscita su un file di log per il debug e l'auditing.
VersionStringa di sola lettura con la versione della libreria sgcWebSockets incorporata nel binario.

Tutte le proprietà (in ordine alfabetico)

NomeDescrizione
ActiveAvvia o arresta il listener HTTP.sys, registrando l'URL configurato con il driver del kernel di Windows.
APIKeyManagerComponente gestore di chiavi API opzionale utilizzato per convalidare le chiavi API in arrivo prima di accettare una connessione.
AsynchronousAbilita gli invii fire-and-forget: il chiamante ritorna immediatamente e il completamento viene segnalato tramite l'evento OnAsynchronous.
AuthenticationAbilita e configura l'autenticazione utente/password per le richieste WebSocket e HTTP in ingresso.
BindingOptionsDefinisce con precisione come le prenotazioni URL e i certificati SSL vengono registrati con il driver http.sys all'avvio.
ExtensionsConfigura le estensioni del protocollo WebSocket, come la compressione per messaggio deflate.
FineTuneParametri a livello kernel che definiscono come http.sys mette in coda, distribuisce e completa le richieste.
FirewallAssegna un componente firewall che filtra le connessioni in entrata per IP, regione o regole personalizzate.
HeartBeatInvia frame ping periodici per mantenere attive le connessioni WebSocket inattive e rilevare i peer non raggiungibili.
HostHostname o indirizzo IP utilizzato per costruire l'URL registrato con il driver http.sys.
HTTPUploadFilesControlla come i file caricati tramite HTTP POST vengono memorizzati nel buffer (memoria o file stream) e salvati su disco.
LogFileScrive ogni messaggio socket in entrata e in uscita su un file di log per il debug e l'auditing.
MaxBandwidthLarghezza di banda massima consentita in byte al secondo su tutte le connessioni (zero significa illimitato).
MaxConnectionsNumero massimo di connessioni client simultanee accettate dal listener http.sys (zero significa illimitato).
OptionsRaggruppa vari flag di comportamento del server: gestione dei frammenti, timeout di scrittura, pagine di test HTTP e validazione UTF-8.
PortPorta TCP che, insieme a Host, forma l'URL riservato dal driver http.sys per il server.
QueueOptionsSerializza i messaggi in uscita tramite una coda interna per connessione per prevenire la contesa tra thread.
RateLimiterAssegna un componente rate-limiter che limita la frequenza delle richieste e dei messaggi per client o per IP.
ReadBufferSizeDimensione in byte del buffer di ricezione allocato per ogni lettura overlapped in sospeso sulla coda delle richieste http.sys.
SecurityOptionsDefinisce le regole di ammissione, come le origini consentite per gli handshake WebSocket del browser.
SpecificationsAbilita o disabilita le specifiche del protocollo WebSocket che il server accetterà.
SSLAbilita TLS/SSL sul listener http.sys in modo che i client possano connettersi utilizzando wss:// o https://.
SSLOptionsIdentifica la voce del Windows Certificate Store a cui http.sys associa il listener quando SSL è abilitato.
ThreadPoolSizeNumero di thread worker che servono la coda di richieste http.sys tramite IOCP.
TimeoutsSovrascrive i timeout predefiniti di http.sys per richiesta, corpo dell'entità, keep-alive e velocità di invio.
VersionStringa di sola lettura con la versione della libreria sgcWebSockets incorporata nel binario.
WatchDogRiavvia automaticamente il server dopo un arresto imprevisto o un errore del listener.