WebSocket-proxy-server

TsgcWebSocketProxyServer — accepteert WebSocket-verbindingen van clients (meestal browsers) en stuurt data door naar een plain TCP/IP-server. De schoonste manier om een legacy TCP-backend beschikbaar te stellen aan een moderne browser-front-end.

TsgcWebSocketProxyServer

Termination-proxy voor WebSocket- en HTTP-verkeer — TLS aan de rand, doorsturen naar interne backends als plain TCP, transparant headers en subprotocollen doorgeven.

Componentklasse

TsgcWebSocketProxyServer

Protocol

WebSocket / HTTP — RFC 6455

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Enterprise

Plaats het component, stel een paar eigenschappen in, klaar

Bind een publieke poort en wijs ProxyHost/ProxyPort naar de 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;

Wat zit erin

19 published properties, 7 methodes, 22 events — uit de componentreferentie.

Verbinding

Published properties: Active, Port, Bindings.

Messaging

Methodes: Broadcast, WriteData, Ping.

Betrouwbaarheid

Published properties: LoadBalancer, FallBack.

Beveiliging

Published properties: Authentication, SSL, SSLOptions.

Lifecycle

Events: OnStartup, OnShutdown, OnTCPConnect.

Data

Events: OnMessage, OnBinary, OnFragmented.

Specificaties & referenties

Officiële bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

Deep-link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Online help — TsgcWebSocketProxyServer Volledige referentie van eigenschappen, methodes en events voor dit component.
Demoproject — 01.WebSocket\06.Proxy Kant-en-klaar voorbeeldproject. Wordt meegeleverd in het sgcWebSockets-pakket — download hieronder de proefversie.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen voor dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die elk component in de bibliotheek behandelt.

Bridge browsers naar elke TCP-backend

Download de gratis proefversie en maak van elke TCP-service een WebSocket-vriendelijk endpoint.