Serveur proxy WebSocket

TsgcWebSocketProxyServer — accepte les connexions WebSocket des clients (généralement des navigateurs) et transmet les données à un serveur TCP/IP brut. La manière la plus propre d'exposer un backend TCP hérité à un front-end navigateur moderne.

TsgcWebSocketProxyServer

Proxy de terminaison pour le trafic WebSocket et HTTP — fais le TLS en périphérie, transmets aux backends internes en TCP brut, fait passer en toute transparence les en-têtes et sous-protocoles.

Classe du composant

TsgcWebSocketProxyServer

Protocole

WebSocket / HTTP — RFC 6455

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise

Dépose le composant, configure quelques propriétés, c'est parti

Lie un port public, fais pointer ProxyHost/ProxyPort vers le 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;

Ce qu'il contient

19 propriétés publiées, 7 méthodes, 22 événements — issus de la référence du composant.

Connexion

Propriétés publiées : Active, Port, Bindings.

Messagerie

Méthodes : Broadcast, WriteData, Ping.

Fiabilité

Propriétés publiées : LoadBalancer, FallBack.

Sécurité

Propriétés publiées : Authentication, SSL, SSLOptions.

Cycle de vie

Événements : OnStartup, OnShutdown, OnTCPConnect.

Données

Événements : OnMessage, OnBinary, OnFragmented.

Spécifications et références

Sources de référence pour les protocoles que ce composant implémente.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.

Aide en ligne — TsgcWebSocketProxyServer Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — 01.WebSocket\06.Proxy Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder, et références de sources primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant chaque composant de la bibliothèque.

Relie les navigateurs à n'importe quel backend TCP

Télécharge l'essai gratuit et transforme tout service TCP en endpoint compatible WebSocket.