Serwer proxy WebSocket dla Delphi

TsgcWebSocketProxyServer: przyjmuje połączenia WebSocket od klientów (zwykle przeglądarek) i przekazuje dane do zwykłego serwera TCP/IP. Najprostszy sposób, by udostępnić starsze zaplecze TCP nowoczesnemu frontendowi w przeglądarce.

TsgcWebSocketProxyServer

Proxy terminujące ruch WebSocket i HTTP: obsłuż TLS na brzegu, przekazuj dane do wewnętrznego zaplecza jako zwykłe TCP, a nagłówki i podprotokoły przepuszczaj w sposób przezroczysty.

Klasa komponentu

TsgcWebSocketProxyServer

Protokół

WebSocket / HTTP — RFC 6455

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise

Upuść komponent, ustaw kilka właściwości i gotowe

Powiąż port publiczny i wskaż ProxyHost/ProxyPort na zaplecze.

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;

Co jest w środku

Opublikowane właściwości: 19, metody: 7, zdarzenia: 22, pobrane z dokumentacji komponentu.

Połączenie

Opublikowane właściwości: Active, Port, Bindings.

Wiadomości

Metody: Broadcast, WriteData, Ping.

Niezawodność

Opublikowane właściwości: LoadBalancer, FallBack.

Bezpieczeństwo

Opublikowane właściwości: Authentication, SSL, SSLOptions.

Cykl życia

Zdarzenia: OnStartup, OnShutdown, OnTCPConnect.

Dane

Zdarzenia: OnMessage, OnBinary, OnFragmented.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.

Pomoc online — TsgcWebSocketProxyServer Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — 01.WebSocket\06.Proxy Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Połącz przeglądarki z dowolnym zapleczem TCP

Pobierz bezpłatną wersję próbną i zamień dowolną usługę TCP w punkt końcowy przyjazny dla WebSocket.