Blog da eSeGeCe

Notas de versão, análises aprofundadas e tutoriais sobre sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics e sgcIndy.

· Componentes

Vinculação Estática do OpenSSL no sgcWebSockets: Sem Mais DLLs libcrypto e libssl

O OpenSSL agora pode ser vinculado diretamente dentro do seu executável sgcWebSockets, em vez de ser carregado em tempo de execução a partir das DLLs libcrypto e libssl. Adicione uma unit à cláusula uses e não há mais nada a configurar…

· Componentes

TCPKeepAlive e KeepAliveTimeout para Servidores IOCP e EPOLL

O sgcWebSockets adiciona TCPKeepAlive e KeepAliveTimeout aos mecanismos de servidor IOCP e EPOLL, fechando conexões cujo par desapareceu silenciosamente em vez de deixá-las abertas para sempre…

· Componentes

Componentes HTTP/3 Cliente e Servidor para Delphi e C++ Builder

sgcQUIC traz HTTP/3 ao Delphi e C++ Builder com TsgcHTTP3Client e TsgcHTTP3Server, executando a semântica HTTP sobre QUIC com compressão de cabeçalhos QPACK, todos os verbos, requisições assíncronas e descoberta Alt-Svc…

· Componentes

Componentes de Cliente e Servidor QUIC para Delphi e C++ Builder | Blog eSeGeCe

sgcQUIC adiciona o protocolo de transporte QUIC ao Delphi e ao C++ Builder com TsgcQUICClient e TsgcQUICServer, construído sobre o mecanismo QUIC nativo do OpenSSL 3.5 com TLS 1.3, streams multiplexados e 0-RTT…

· Componentes

Três Novos Componentes de Administração sgcHTML: Presence, RolesPermissions e UserManagement

Três novos componentes de administração sgcHTML: Presence para uma lista ao vivo de quem está online, RolesPermissions para uma matriz de concessão, e UserManagement para uma tabela completa de administração de usuários…

· Funcionalidades

sgcHTML no WebBroker e DataSnap

Sirva páginas sgcHTML a partir de qualquer aplicação WebBroker e de servidores DataSnap, com atualizações WebSocket ao vivo na mesma porta dos seus endpoints REST do DataSnap…

· Componentes

Seis Novos Componentes de Feedback do sgcHTML: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress e LogViewer | Blog eSeGeCe

Seis novos componentes de feedback e layout do sgcHTML: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress e LogViewer — mostrando ao visitante o que está acontecendo agora…

· Componentes

Seis Novos Campos de Formulário sgcHTML: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad e Transfer | Blog eSeGeCe

Seis novos componentes de formulário sgcHTML: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad e Transfer — os campos que um formulário administrativo real precisa além de uma simples caixa de texto…

· Componentes

Integrando Bibliotecas JavaScript de Terceiros no sgcHTML

Insira D3.js, Chart.js, um Grid do DevExtreme ou qualquer biblioteca de navegador em uma página sgcHTML com três hooks, ou encapsule-a em um componente reutilizável no servidor…

· Componentes

Seis Novos Visuais sgcHTML: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode e Barcode

Seis novos visuais sgcHTML renderizados como SVG puramente server-side: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode e Barcode — sem biblioteca de gráficos, sem JavaScript no lado do cliente…

· Componentes

Quatro Novos Componentes sgcHTML para Dados Estruturados: TreeGrid, PivotTable, ActivityFeed e Splitter

Quatro novos componentes sgcHTML para dados estruturados: TreeGrid para tabelas hierárquicas, PivotTable para agregados agrupados, ActivityFeed para fluxos de eventos ao vivo, e Splitter para layouts de dois painéis redimensionáveis…

· Versões

sgcWebSockets 2026.7: clustering, histórico de mensagens, async / await e clientes reforçados | Blog eSeGeCe

O sgcWebSockets 2026.7 adiciona clustering entre vários servidores, histórico de mensagens com recuperação na reconexão, async / await, backoff e novas tentativas, controle de fluxo na fila de envio, compressão no servidor HTTP e um cliente HTTP reforçado…

· Componentes

Feeds de cripto que sobrevivem a uma reconexão, e um limitador de taxa que evita o banimento | Blog eSeGeCe

Reinscrição automática após uma reconexão nos clientes Binance, Kraken, Coinbase e outras exchanges, além de um limitador de taxa no lado do cliente que limita quantas requisições REST você envia em uma janela de tempo…

· Componentes

OAuth2 para o Cliente MCP e a concessão Identity Assertion | Blog eSeGeCe

O cliente MCP agora pode autenticar com OAuth2: ele obtém o token, guarda em cache e o reutiliza até expirar. Além disso, um novo tipo de concessão, o Identity Assertion Authorization Grant, para encadear uma identidade entre domínios…

· Componentes

Backpressure: limites da fila de envio para clientes WebSocket lentos | Blog eSeGeCe

Um único cliente que parou de ler pode fazer a memória de um servidor de difusão crescer até ele cair. O sgcWebSockets 2026.7 limita a fila de envio de cada conexão com MaxQueueSize e três políticas de estouro, mais um evento OnSendBufferFull…

· Componentes

Verificação de identidade E2EE: impedindo a troca de chaves no meio do caminho | Blog eSeGeCe

Criptografar para uma chave pública não vale nada se a chave veio do atacante. O sgcWebSockets agora assina cada chave efêmera de E2EE com uma chave de identidade de longo prazo, para que os pares verifiquem a assinatura, comparem impressões digitais e as fixem…

· Componentes

Compressão gzip e deflate no servidor HTTP do sgcWebSockets | Blog eSeGeCe

Os servidores HTTP do sgcWebSockets agora podem comprimir respostas com gzip ou deflate quando o cliente anuncia isso em Accept-Encoding, tanto para arquivos de DocumentRoot quanto para respostas que você mesmo monta, desativado por padrão…

· Componentes

Reconexão e novas tentativas: recuo exponencial, jitter e Retry-After | Blog eSeGeCe

O WatchDog agora pode reconectar com recuo exponencial mais jitter em vez de um intervalo fixo, e o cliente HTTP pode repetir sozinho uma requisição que falhou, respeitando a dica Retry-After do servidor…

· Componentes

async / await no Delphi: sgcWebSockets sem manipuladores de eventos | Blog eSeGeCe

O sgcWebSockets 2026.7 traz tarefas e futuros para o Delphi: aguarde uma requisição HTTP, uma conexão WebSocket ou uma chamada de chat de IA como se ela retornasse um valor, com ThenProc, OnError e um cancelamento que realmente interrompe o trabalho…

· Funcionalidades

O novo método HTTP QUERY no Delphi

O IETF especificou um novo método HTTP chamado QUERY: uma requisição segura e idempotente que transporta um corpo. O sgcWebSockets oferece suporte a ele em clientes e servidores sobre HTTP/1.1, HTTP/2 e HTTP/3…

· Componentes

Componente sgcHTML Site: uma página web inteira a partir de um único componente Delphi | Blog eSeGeCe

Um novo componente sgcHTML cria uma página web inteira — cabeçalho, menu de navegação, conteúdo e rodapé — e uma única propriedade Layout a remodela em seis modelos, no Delphi, C++ Builder e .NET…

· Componentes

Fortalecendo a segurança do cliente HTTP no sgcWebSockets | Blog eSeGeCe

Um cliente HTTP que segue redirecionamentos e lê respostas sem limite é uma superfície de ataque. O sgcWebSockets 2026.7 adiciona chaves opcionais que a fecham: remoção de credenciais em redirecionamentos entre hosts, sem queda de HTTPS, limites de resposta, sanidade nos cookies…

· Componentes

sgcWebSockets Histórico de Mensagens & Recuperação na Reconexão — Nunca Perca uma Mensagem | Blog eSeGeCe

O sgcWebSockets mantém um histórico de mensagens limitado por canal com offsets, de modo que um cliente que perde a conexão reproduz automaticamente as mensagens que perdeu na reconexão, opcional, com exemplos em Delphi e .NET…

· Componentes

Clustering no sgcWebSockets — Escale servidores WebSocket por múltiplos nós | Blog eSeGeCe

O TsgcWSCluster escala o sgcWebSockets por múltiplos nós de servidor, um evento de publicação ou de Presence em um nó alcança os assinantes em qualquer outro nó, por meio de um backplane mesh sem infraestrutura ou Redis, com exemplos em Delphi e .NET…