Recursos e capacidades
Toda ferramenta que você precisa para comunicação em tempo real, reunida em uma única biblioteca de alto desempenho.
Toda ferramenta que você precisa para comunicação em tempo real, reunida em uma única biblioteca de alto desempenho.
Uma base sólida para qualquer aplicação em tempo real.
Windows, Linux, macOS, iOS, Android — escreva uma vez e implante em todo lugar com uma única base de código. Suporte completo para os frameworks VCL e FireMonkey.
Escrito inteiramente em Object Pascal. Nenhuma DLL externa é necessária para a funcionalidade principal. Integração transparente com aplicações FireMonkey e VCL.
Servidor WebSocket multithread totalmente funcional (RFC 6455). IOCP no Windows e EPOLL no Linux para máximo throughput com milhares de conexões simultâneas.
Full SSL/TLS encryption on both server and client with AbrirSSL and SChannel backends. Built-in certificate management and automatic protocol negotiation.
A extensão WebSocket PerMessage-Deflate reduz o uso de banda em até 80%. Níveis de compressão configuráveis para equilibrar CPU e banda.
Suporte completo a frames binários e mensagens de texto Unicode conforme a RFC 6455. Transfira qualquer tipo de dado — arquivos, imagens, dados estruturados — nativamente.
Componente de servidor que oferece conexões WebSocket, HTTP/1.1 e HTTP/2.0 na mesma porta. Não é preciso rodar servidores separados para cada protocolo.
O cliente WebSocket suporta conexões via proxy HTTP, garantindo conectividade transparente em redes corporativas e ambientes restritivos.
Bibliotecas cliente em JavaScript já incluídas, para integração transparente com o navegador. Conecte front-ends web ao seu servidor WebSocket em Delphi instantaneamente.
Mecanismos integrados para manter suas conexões saudáveis e recuperar de falhas automaticamente.
Mantenha suas conexões ativas e detecte falhas antes que virem problemas.
A recuperação automática garante que sua aplicação fique online aconteça o que acontecer.
Distribua conexões entre vários servidores de back-end para máxima escalabilidade.
Conectividade transparente em redes corporativas e ambientes restritivos.
Proteja suas conexões WebSocket com várias estratégias de autenticação.
Autenticação HTTP Basic padrão para validação simples de credenciais usuário/senha em conexões WebSocket.
Suporte completo a OAuth2 para cliente e servidor. Integre com provedores de identidade para fluxos seguros de autenticação baseados em token.
Gerenciamento de sessão no servidor com tempos limite configuráveis. Mantenha o estado do usuário entre várias conexões WebSocket.
Autenticação baseada em token via parâmetros de URL. Ideal para clientes em navegador e ambientes onde não é possível customizar cabeçalhos.
Três níveis de QoS para atender aos requisitos de confiabilidade da sua aplicação.
Entrega do tipo fire-and-forget. As mensagens são enviadas sem confirmação. Ideal para dados de alta frequência em que perda eventual é aceitável.
Entrega com confirmação e retransmissão. As mensagens têm entrega garantida, mas podem chegar mais de uma vez.
Um handshake de quatro etapas garante que cada mensagem seja entregue exatamente uma vez. Ideal para transações financeiras e operações críticas.
Recursos poderosos para construir aplicações em tempo real de missão crítica.
Limite bits por segundo por conexão. Evite abuso de banda e garanta alocação justa de recursos entre todos os clientes.
Três níveis de fila com persistência. Reenvie mensagens perdidas após reconexão para que clientes nunca deixem de receber uma atualização.
StartTransaction, Commit, RollBack. Coordene operações complexas de várias etapas de forma atômica, com suporte completo a transações.
Notificações push baseadas em HTTP. Um fallback confiável para ambientes onde conexões WebSocket não estão disponíveis.
Fallback automático para navegadores sem suporte a WebSocket. O transporte alternativo SSE + XHR garante conectividade em qualquer ambiente.
A classe TsgcWSConnection permite armazenar dados de sessão, conexões com banco de dados e contexto de usuário por conexão para aplicações com estado.
Suporte abrangente a IDEs, frameworks e sistemas operacionais.
Delphi 7 até o RAD Studio 13. Suporte completo a todas as versões, abrangendo mais de 20 anos de desenvolvimento Delphi.
C++ Builder 10.1 Berlin até o C++ Builder 13. Integração nativa em C++ com suporte completo a componentes.
Abrir-source Pascal development with cross-platform support via the Lazarus IDE and FreePascal compiler.
.NET Framework 2.0+, .NET Core, .NET 5–9 e .NET Standard 1.6/2.0. API C# completa, espelhando a implementação Delphi.
iOS e Android via FireMonkey. Construa aplicativos móveis nativos com conectividade WebSocket em tempo real a partir de uma única base de código Delphi.
Chrome, Firefox, Safari, Opera e Edge. Bibliotecas JavaScript integradas para comunicação transparente entre navegador e servidor.
Ferramentas e facilidades que tornam o desenvolvimento rápido e prazeroso.
Faça binding a endereços IP e portas específicos. A escuta em múltiplas portas permite que uma única instância de servidor atenda vários endpoints.
Sirva arquivos HTML, CSS e JavaScript estáticos diretamente do seu servidor WebSocket. Não é preciso um servidor web separado.
Arraste componentes para o formulário, defina propriedades, trate eventos. Saia do zero para pronto para produção em minutos, não horas.