Server Proxy WebSocket

TsgcWebSocketProxyServer — accetta connessioni WebSocket dai client (tipicamente i browser) e inoltra i dati a un server TCP/IP puro. Il modo più pulito per esporre un backend TCP legacy a un front-end browser moderno.

TsgcWebSocketProxyServer

Proxy di terminazione per traffico WebSocket e HTTP — esegui il TLS sul perimetro, inoltra ai backend interni come TCP puro, fai passare in modo trasparente header e sub-protocol.

Classe del componente

TsgcWebSocketProxyServer

Protocollo

WebSocket / HTTP — RFC 6455

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise

Trascina il componente, imposta qualche proprietà, vai

Collega una porta pubblica, fai puntare 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;

Cosa c'è dentro

19 proprietà published, 7 metodi, 22 eventi — presi dal riferimento del componente.

Connessione

Proprietà published: Active, Port, Bindings.

Messaggistica

Metodi: Broadcast, WriteData, Ping.

Affidabilità

Proprietà published: LoadBalancer, FallBack.

Sicurezza

Proprietà published: Authentication, SSL, SSLOptions.

Ciclo di vita

Eventi: OnStartup, OnShutdown, OnTCPConnect.

Dati

Eventi: OnMessage, OnBinary, OnFragmented.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai direttamente al riferimento del componente, prendi il progetto demo pronto all'uso e scarica la versione di prova.

Guida online — TsgcWebSocketProxyServer Riferimento completo di proprietà, metodi ed eventi di questo componente.
Progetto demo — 01.WebSocket\06.Proxy Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Collega i browser a qualsiasi backend TCP

Scarica la versione di prova gratuita e trasforma qualsiasi servizio TCP in un endpoint WebSocket-friendly.