TsgcWebSocketServer_HTTPAPI › Propriedades
Propriedades published agrupadas por finalidade, seguidas pela lista alfabética completa.
| Name | Descrição |
|---|---|
| Active | Inicia ou para o listener HTTP.sys, registrando a URL configurada no driver do kernel do Windows. |
| Host | Hostname ou endereço IP utilizado para construir a URL registrada com o driver http.sys. |
| Port | Porta TCP que, combinada com Host, forma a URL que o driver http.sys reserva para o servidor. |
| BindingOptions | Ajusta como as reservas de URL e os certificados SSL são registrados com o driver http.sys na inicialização. |
| MaxConnections | Número máximo de conexões de cliente concorrentes aceitas pelo listener http.sys (zero significa ilimitado). |
| Name | Descrição |
|---|---|
| Timeouts | Substitui os timeouts padrão do http.sys de requisição, corpo da entidade, keep-alive e taxa de envio. |
| Name | Descrição |
|---|---|
| Authentication | Habilita e configura a autenticação por usuário/senha para requisições WebSocket e HTTP de entrada. |
| SSL | Habilita TLS/SSL no listener do http.sys para que os clientes possam conectar-se utilizando wss:// ou https://. |
| SSLOptions | Identifica a entrada do Windows Certificate Store que o http.sys vincula ao listener quando o SSL está habilitado. |
| SecurityOptions | Define regras de admissão, como origens permitidas para handshakes WebSocket de navegador. |
| APIKeyManager | Componente gerenciador de chaves de API opcional utilizado para validar chaves de API de entrada antes de aceitar uma conexão. |
| Name | Descrição |
|---|---|
| HeartBeat | Envia frames de ping periódicos para manter conexões WebSocket ociosas ativas e detectar peers mortos. |
| WatchDog | Reinicia automaticamente o servidor após um desligamento inesperado ou falha do listener. |
| Firewall | Atribui um componente de firewall que filtra conexões recebidas por IP, região ou regras personalizadas. |
| RateLimiter | Atribui um componente de rate-limiter que limita as taxas de requisição e de mensagem por cliente ou por IP. |
| Name | Descrição |
|---|---|
| Asynchronous | Habilita envios fire-and-forget: o chamador retorna imediatamente e a conclusão é sinalizada através do evento OnAsynchronous. |
| MaxBandwidth | Largura de banda máxima permitida em bytes por segundo em todas as conexões (zero significa ilimitado). |
| ThreadPoolSize | Número de worker threads atendendo a fila de requisições do http.sys por meio de IOCP. |
| ReadBufferSize | Tamanho em bytes do buffer de recepção alocado por leitura overlapped pendente na fila de requisições do http.sys. |
| FineTune | Ajustes de baixo nível em modo kernel que moldam como o http.sys enfileira, despacha e completa requisições. |
| Name | Descrição |
|---|---|
| HTTPUploadFiles | Controla como os arquivos enviados por HTTP POST são armazenados em buffer (memória ou fluxo de arquivo) e salvos em disco. |
| Name | Descrição |
|---|---|
| Options | Agrupa flags diversas de comportamento do servidor: tratamento de fragmentos, write timeouts, páginas de teste HTTP e validação UTF-8. |
| QueueOptions | Serializa as mensagens de saída através de uma fila interna por conexão para evitar contenção entre threads. |
| Extensions | Configura extensões do protocolo WebSocket, como a compressão per-message deflate. |
| Specifications | Habilita ou desabilita as especificações do protocolo WebSocket que o servidor aceitará. |
| Name | Descrição |
|---|---|
| LogFile | Escreve cada mensagem de socket de entrada e de saída em um arquivo de log para depuração e auditoria. |
| Version | String somente leitura com a versão da biblioteca sgcWebSockets embutida no binário. |
| Name | Descrição |
|---|---|
| Active | Inicia ou para o listener HTTP.sys, registrando a URL configurada no driver do kernel do Windows. |
| APIKeyManager | Componente gerenciador de chaves de API opcional utilizado para validar chaves de API de entrada antes de aceitar uma conexão. |
| Asynchronous | Habilita envios fire-and-forget: o chamador retorna imediatamente e a conclusão é sinalizada através do evento OnAsynchronous. |
| Authentication | Habilita e configura a autenticação por usuário/senha para requisições WebSocket e HTTP de entrada. |
| BindingOptions | Ajusta como as reservas de URL e os certificados SSL são registrados com o driver http.sys na inicialização. |
| Extensions | Configura extensões do protocolo WebSocket, como a compressão per-message deflate. |
| FineTune | Ajustes de baixo nível em modo kernel que moldam como o http.sys enfileira, despacha e completa requisições. |
| Firewall | Atribui um componente de firewall que filtra conexões recebidas por IP, região ou regras personalizadas. |
| HeartBeat | Envia frames de ping periódicos para manter conexões WebSocket ociosas ativas e detectar peers mortos. |
| Host | Hostname ou endereço IP utilizado para construir a URL registrada com o driver http.sys. |
| HTTPUploadFiles | Controla como os arquivos enviados por HTTP POST são armazenados em buffer (memória ou fluxo de arquivo) e salvos em disco. |
| LogFile | Escreve cada mensagem de socket de entrada e de saída em um arquivo de log para depuração e auditoria. |
| MaxBandwidth | Largura de banda máxima permitida em bytes por segundo em todas as conexões (zero significa ilimitado). |
| MaxConnections | Número máximo de conexões de cliente concorrentes aceitas pelo listener http.sys (zero significa ilimitado). |
| Options | Agrupa flags diversas de comportamento do servidor: tratamento de fragmentos, write timeouts, páginas de teste HTTP e validação UTF-8. |
| Port | Porta TCP que, combinada com Host, forma a URL que o driver http.sys reserva para o servidor. |
| QueueOptions | Serializa as mensagens de saída através de uma fila interna por conexão para evitar contenção entre threads. |
| RateLimiter | Atribui um componente de rate-limiter que limita as taxas de requisição e de mensagem por cliente ou por IP. |
| ReadBufferSize | Tamanho em bytes do buffer de recepção alocado por leitura overlapped pendente na fila de requisições do http.sys. |
| SecurityOptions | Define regras de admissão, como origens permitidas para handshakes WebSocket de navegador. |
| Specifications | Habilita ou desabilita as especificações do protocolo WebSocket que o servidor aceitará. |
| SSL | Habilita TLS/SSL no listener do http.sys para que os clientes possam conectar-se utilizando wss:// ou https://. |
| SSLOptions | Identifica a entrada do Windows Certificate Store que o http.sys vincula ao listener quando o SSL está habilitado. |
| ThreadPoolSize | Número de worker threads atendendo a fila de requisições do http.sys por meio de IOCP. |
| Timeouts | Substitui os timeouts padrão do http.sys de requisição, corpo da entidade, keep-alive e taxa de envio. |
| Version | String somente leitura com a versão da biblioteca sgcWebSockets embutida no binário. |
| WatchDog | Reinicia automaticamente o servidor após um desligamento inesperado ou falha do listener. |