Servidor proxy WebSocket

TsgcWebSocketProxyServer — acepta conexiones WebSocket de clientes (normalmente navegadores) y reenvía los datos a un servidor TCP/IP plano. La forma más limpia de exponer un backend TCP heredado a un frontend moderno de navegador.

TsgcWebSocketProxyServer

Proxy de terminación para tráfico WebSocket y HTTP — gestiona TLS en el borde, reenvía a backends internos como TCP plano y atraviesa de forma transparente cabeceras y sub-protocolos.

Clase del componente

TsgcWebSocketProxyServer

Protocolo

WebSocket / HTTP — RFC 6455

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise

Coloca el componente, ajusta unas propiedades y listo

Vincula un puerto público y apunta ProxyHost/ProxyPort al 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;

Qué hay dentro

19 propiedades publicadas, 7 métodos, 22 eventos — tomados de la referencia del componente.

Conexión

Propiedades publicadas: Active, Port, Bindings.

Mensajería

Métodos: Broadcast, WriteData, Ping.

Fiabilidad

Propiedades publicadas: LoadBalancer, FallBack.

Seguridad

Propiedades publicadas: Authentication, SSL, SSLOptions.

Ciclo de vida

Eventos: OnStartup, OnShutdown, OnTCPConnect.

Datos

Eventos: OnMessage, OnBinary, OnFragmented.

Especificaciones y referencias

Fuentes autorizadas para los protocolos que implementa este componente.

Documentación y demos

Accede directamente a la referencia del componente, descarga el proyecto demo listo para ejecutar y descarga la prueba.

Ayuda en línea — TsgcWebSocketProxyServer Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — 01.WebSocket\06.Proxy Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

Conecta navegadores con cualquier backend TCP

Descarga la prueba gratuita y convierte cualquier servicio TCP en un endpoint compatible con WebSocket.