WebSocket Proxy Server

TsgcWebSocketProxyServer — aceita conexões WebSocket de clientes (geralmente navegadores) e encaminha dados para um servidor TCP/IP simples. A forma mais limpa de expor um backend TCP legado a um frontend moderno de navegador.

TsgcWebSocketProxyServer

Proxy de terminação para tráfego WebSocket e HTTP — processe TLS na borda, encaminhe para backends internos como TCP simples, passando cabeçalhos e sub-protocolos de forma transparente.

Classe do componente

TsgcWebSocketProxyServer

Protocolo

WebSocket / HTTP — RFC 6455

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise

Solte o componente, defina algumas propriedades, execute

Vincule a uma porta pública, aponte ProxyHost/ProxyPort para o backend.

uses
  sgcWebSocket_ProxyServer;

var
  Proxy: TsgcWebSocketProxyServer;
begin
  Proxy := TsgcWebSocketProxyServer.Create(nil);
  Proxy.Port := 443;
  Proxy.SSL := True;

  // Forward all websocket traffic to a backend
  Proxy.ProxyHost := '10.0.0.10';
  Proxy.ProxyPort := 8080;

  Proxy.Active := True;
end;

O que tem por dentro

19 propriedades publicadas, 7 métodos, 22 eventos — extraídos da referência do componente.

Conexão

Propriedades publicadas: Active, Port, Bindings.

Mensagens

Métodos: Broadcast, WriteData, Ping.

Confiabilidade

Propriedades publicadas: LoadBalancer, FallBack.

Segurança

Propriedades publicadas: Authentication, SSL, SSLOptions.

Ciclo de vida

Eventos: OnStartup, OnShutdown, OnTCPConnect.

Dados

Eventos: OnMessage, OnBinary, OnFragmented.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse a referência do componente, obtenha o projeto demo pronto para executar e baixe a versão de avaliação.

Ajuda online — TsgcWebSocketProxyServer Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — 01.WebSocket\06.Proxy Projeto de exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente este componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Conecte navegadores a qualquer backend TCP

Baixe a versão de avaliação gratuita e transforme qualquer serviço TCP em um endpoint compatível com WebSocket.