WebSocket-Proxy-Server

TsgcWebSocketProxyServer — nimmt WebSocket-Verbindungen von Clients (typischerweise Browsern) entgegen und leitet Daten an einen reinen TCP/IP-Server weiter. Der sauberste Weg, ein Legacy-TCP-Backend für ein modernes Browser-Frontend bereitzustellen.

TsgcWebSocketProxyServer

Termination-Proxy für WebSocket- und HTTP-Traffic — TLS an der Edge, Weiterleitung an interne Backends als reines TCP, transparente Durchreichung von Headern und Sub-Protokollen.

Komponentenklasse

TsgcWebSocketProxyServer

Protokoll

WebSocket / HTTP — RFC 6455

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Binde einen öffentlichen Port und richte ProxyHost/ProxyPort auf das Backend aus.

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;

Was steckt drin

19 veröffentlichte Eigenschaften, 7 Methoden, 22 Ereignisse — direkt aus der Komponentenreferenz.

Verbindung

Veröffentlichte Eigenschaften: Active, Port, Bindings.

Messaging

Methoden: Broadcast, WriteData, Ping.

Zuverlässigkeit

Veröffentlichte Eigenschaften: LoadBalancer, FallBack.

Sicherheit

Veröffentlichte Eigenschaften: Authentication, SSL, SSLOptions.

Lebenszyklus

Ereignisse: OnStartup, OnShutdown, OnTCPConnect.

Daten

Ereignisse: OnMessage, OnBinary, OnFragmented.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hol dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — TsgcWebSocketProxyServer Vollständige Eigenschaften-, Methoden- und Ereignisreferenz für diese Komponente.
Demo-Projekt — 01.WebSocket\06.Proxy Sofort lauffähiges Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade die Testversion unten herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder sowie Primärquellen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek behandelt.

Verbinde Browser mit jedem TCP-Backend

Lade die kostenlose Testversion herunter und verwandle jeden TCP-Dienst in einen WebSocket-freundlichen Endpunkt.