Blog da eSeGeCe

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

· 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

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

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

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…

· Componentes

sgcHTML vs UniGUI, TMS WEB Core e IntraWeb: Escolhendo seu Framework Web para Delphi

Comparação detalhada de frameworks web para Delphi: IntraWeb, UniGUI, TMS WEB Core, TMS XData e sgcHTML — arquitetura, implantação, curva de aprendizado e capacidade de tempo real…

· Aplicações

Construindo um Dashboard ERP em Tempo Real com sgcHTML e Delphi | Blog eSeGeCe

Guia passo a passo para um dashboard ERP ao vivo em Delphi usando sgcHTML: cartões de KPI, gráficos de receita, tabela de faturas paginada, quadro Kanban e atualizações em tempo real via WebSocket…

· Componentes

sgcHTML: Crie UIs Web Modernas em Delphi Sem Escrever JavaScript | Blog eSeGeCe

sgcHTML oferece a desenvolvedores Delphi, C++ Builder e .NET mais de 60 componentes HTML do lado do servidor que renderizam marcação Bootstrap 5 e permanecem interativos via htmx — sem JavaScript necessário…

· Versões

sgcWebSockets 2026.6: gRPC, servidor OpenAPI, Kafka e TLS nativo | Blog eSeGeCe

O sgcWebSockets 2026.6 adiciona um cliente gRPC nativo, um servidor OpenAPI 3 autônomo, um cliente Apache Kafka, TLS nativo no Android e na Apple (sem OpenSSL), detecção de bots no firewall, um transporte MCP stdio, criptografia pós-quântica e servidores WebSocket e HTTP reforçados…

· Componentes

sgcSign Server: assinatura de código e de documentos auto-hospedada via REST

Um servidor de assinatura REST auto-hospedado no sgcSign 2026.6: assine executáveis, PDFs e documentos XML a partir do CI sem colocar a chave privada em cada agente de build, com um console de administração, um log de auditoria e provedores HSM e KMS na nuvem plugáveis…

· Componentes

TLS nativo do Android no sgcWebSockets: Sem OpenSSL para implantar | Blog eSeGeCe

Um novo backend TLS nativo do Android permite que seus aplicativos se conectem via TLS usando o próprio SSLEngine do Android, de modo que o APK não inclui nenhum arquivo OpenSSL .so. A mudança é uma alteração de uma linha em TLSOptions.IOHandler…

· Componentes

TLS nativo da Apple no sgcWebSockets: TLS 1.3 no iOS e macOS, sem OpenSSL

Um novo backend de TLS nativo da Apple permite que seus apps de iOS e macOS se conectem por TLS usando a própria pilha do sistema operacional, de modo que não há nenhuma .dylib do OpenSSL para implantar e você obtém TLS 1.3 por meio do Network.framework…

· Componentes

Google Vertex AI sobre gRPC no Delphi

O sgcWebSockets Enterprise inclui um cliente Vertex AI gRPC tipado sobre TsgcGRPCClient. Chame os modelos Gemini a partir do Delphi sobre HTTP/2, autentique com uma conta de serviço, monte uma requisição generateContent a partir de partes de conteúdo e leia os candidatos de volta…

· Componentes

Google BigQuery sobre gRPC no Delphi

Um guia prático de como ler tabelas do Google BigQuery a partir do Delphi sobre a Storage Read API gRPC: como o cliente BigQuery tipado sobre TsgcGRPCClient roda sobre HTTP/2, autentica com uma conta de serviço, cria uma sessão de leitura e faz server-stream de linhas em Avro ou Arrow…

· Componentes

Streaming de Arquivos Grandes a partir do Servidor HTTP do sgcWebSockets | Blog eSeGeCe

Servir arquivos a partir do DocumentRoot costumava carregar o arquivo inteiro na memória por conexão, então 100 downloads de um arquivo de 1 GB precisavam de cerca de 100 GB de RAM. Os arquivos agora fazem streaming a partir do disco e a memória permanece estável…