TsgcWebSocketHTTPServer › Propriedades
Propriedades published agrupadas por finalidade, seguidas pela lista alfabética completa.
| Name | Descrição |
|---|---|
| Active | Inicia ou para o servidor HTTP/WebSocket, abrindo os sockets de escuta nos bindings configurados. |
| Port | Porta TCP na qual o servidor aceita conexões HTTP e WebSocket de entrada. |
| Bindings | Coleção de pares IP/Porta nos quais o servidor escuta; utilize-a para vincular vários endpoints simultaneamente. |
| MaxConnections | Número máximo de conexões de cliente simultâneas aceitas pelo servidor. |
| KeepAlive | Mantém a conexão HTTP aberta após uma resposta ter sido enviada, de modo que requisições subsequentes possam reutilizá-la. |
| Name | Descrição |
|---|---|
| DocumentRoot | Diretório servido pelo servidor HTTP integrado para arquivos estáticos (HTML, JavaScript, CSS, imagens, etc.). |
| HTTP2Options | Habilita e ajusta o handler do protocolo HTTP/2 utilizado para servir requisições HTTPS. |
| 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 |
|---|---|
| AutoStartSession | Cria uma nova sessão HTTP automaticamente para cada requisição recebida quando o estado de sessão está habilitado. |
| SessionState | Habilita o rastreamento de sessão HTTP baseado em cookie sobre o protocolo HTTP stateless. |
| SessionTimeOut | Timeout de inatividade, em milissegundos, após o qual uma sessão HTTP é considerada expirada e elegível para remoção. |
| Name | Descrição |
|---|---|
| Authentication | Habilita e configura a autenticação de usuário/senha para conexões WebSocket e HTTP de entrada. |
| SSL | Habilita TLS/SSL no servidor para que os clientes possam conectar usando wss:// ou https://. |
| SSLOptions | Mantém os caminhos de certificado, a seleção de versão TLS e o ajuste OpenSSL para o listener TLS. |
| 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 de cliente ociosas ativas e detectar peers mortos. |
| WatchDog | Reinicia automaticamente o servidor após um desligamento inesperado ou falha do listener. |
| LoadBalancer | Configura o cliente integrado usado para registrar este servidor em uma instância de Load Balancer Server. |
| FallBack | Fornece transportes alternativos para navegadores que não suportam WebSockets nativos. |
| RateLimiter | Atribui um componente de rate-limiter que limita as taxas de requisição e de mensagem por cliente ou por IP. |
| Firewall | Atribui um componente de firewall que filtra conexões recebidas por IP, região ou regras personalizadas. |
| Name | Descrição |
|---|---|
| Options | Agrupa flags diversas de comportamento do servidor: tratamento de fragmentos, 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á. |
| IOHandlerOptions | Seleciona a estratégia de I/O utilizada para atender às conexões: thread-per-connection, IOCP ou EPOLL. |
| ThreadPool | Habilita um pool de threads que recicla os threads de trabalho em vez de destruí-los quando as conexões são fechadas. |
| ThreadPoolOptions | Configura o tamanho e o limite superior do pool de threads reutilizável utilizado quando ThreadPool está habilitado. |
| Throttle | Limita a largura de banda (bits por segundo) que o servidor lê de ou grava em cada conexão. |
| 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. |
| NotifyEvents | Controla como os eventos WebSocket por thread são sincronizados com o thread VCL principal. |
| Version | String somente leitura com a versão da biblioteca sgcWebSockets embutida no binário. |
| Name | Descrição |
|---|---|
| Active | Inicia ou para o servidor HTTP/WebSocket, abrindo os sockets de escuta nos bindings configurados. |
| APIKeyManager | Componente gerenciador de chaves de API opcional utilizado para validar chaves de API de entrada antes de aceitar uma conexão. |
| Authentication | Habilita e configura a autenticação de usuário/senha para conexões WebSocket e HTTP de entrada. |
| AutoStartSession | Cria uma nova sessão HTTP automaticamente para cada requisição recebida quando o estado de sessão está habilitado. |
| Bindings | Coleção de pares IP/Porta nos quais o servidor escuta; utilize-a para vincular vários endpoints simultaneamente. |
| DocumentRoot | Diretório servido pelo servidor HTTP integrado para arquivos estáticos (HTML, JavaScript, CSS, imagens, etc.). |
| Extensions | Configura extensões do protocolo WebSocket, como a compressão per-message deflate. |
| FallBack | Fornece transportes alternativos para navegadores que não suportam WebSockets nativos. |
| 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 de cliente ociosas ativas e detectar peers mortos. |
| HTTP2Options | Habilita e ajusta o handler do protocolo HTTP/2 utilizado para servir requisições HTTPS. |
| HTTPUploadFiles | Controla como os arquivos enviados por HTTP POST são armazenados em buffer (memória ou fluxo de arquivo) e salvos em disco. |
| IOHandlerOptions | Seleciona a estratégia de I/O utilizada para atender às conexões: thread-per-connection, IOCP ou EPOLL. |
| KeepAlive | Mantém a conexão HTTP aberta após uma resposta ter sido enviada, de modo que requisições subsequentes possam reutilizá-la. |
| LoadBalancer | Configura o cliente integrado usado para registrar este servidor em uma instância de Load Balancer Server. |
| LogFile | Escreve cada mensagem de socket de entrada e de saída em um arquivo de log para depuração e auditoria. |
| MaxConnections | Número máximo de conexões de cliente simultâneas aceitas pelo servidor. |
| NotifyEvents | Controla como os eventos WebSocket por thread são sincronizados com o thread VCL principal. |
| Options | Agrupa flags diversas de comportamento do servidor: tratamento de fragmentos, timeouts, páginas de teste HTTP e validação UTF-8. |
| Port | Porta TCP na qual o servidor aceita conexões HTTP e WebSocket de entrada. |
| 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. |
| SecurityOptions | Define regras de admissão, como origens permitidas para handshakes WebSocket de navegador. |
| SessionState | Habilita o rastreamento de sessão HTTP baseado em cookie sobre o protocolo HTTP stateless. |
| SessionTimeOut | Timeout de inatividade, em milissegundos, após o qual uma sessão HTTP é considerada expirada e elegível para remoção. |
| Specifications | Habilita ou desabilita as especificações do protocolo WebSocket que o servidor aceitará. |
| SSL | Habilita TLS/SSL no servidor para que os clientes possam conectar usando wss:// ou https://. |
| SSLOptions | Mantém os caminhos de certificado, a seleção de versão TLS e o ajuste OpenSSL para o listener TLS. |
| ThreadPool | Habilita um pool de threads que recicla os threads de trabalho em vez de destruí-los quando as conexões são fechadas. |
| ThreadPoolOptions | Configura o tamanho e o limite superior do pool de threads reutilizável utilizado quando ThreadPool está habilitado. |
| Throttle | Limita a largura de banda (bits por segundo) que o servidor lê de ou grava em cada conexão. |
| 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. |