Serwer HTTP.SYS dla Delphi

TsgcWebSocketServer_HTTPAPI: używaj Microsoft HTTP Server API (HTTP.SYS) jako transportu HTTP na poziomie jądra w Windows. WebSockets, HTTP/1.1 i HTTP/2 w jednym komponencie, z portami ukończenia I/O w trybie jądra dla obciążeń o wysokiej współbieżności.

TsgcWebSocketServer_HTTPAPI

Wydajny serwer WebSocket + HTTP zbudowany na Windows HTTP Server API (http.sys). Terminacja HTTPS w trybie jądra, bez listenera Indy, skaluje się lepiej niż standardowy serwer w Windows.

Klasa komponentu

TsgcWebSocketServer_HTTPAPI

Protokół

WebSocket przez http.sys — RFC 6455

Platformy

Windows (sterownik jądra http.sys)

Edycja

Enterprise

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

Ta sama powierzchnia OnConnect/OnMessage co w TsgcWebSocketHTTPServer, ale z powiązaniem przez http.sys zamiast Indy.

uses
  sgcWebSocket_HTTPAPI;

var
  Server: TsgcWebSocketServer_HTTPAPI;
begin
  Server := TsgcWebSocketServer_HTTPAPI.Create(nil);
  Server.Port := 443;
  Server.SSL := True;
  Server.SSLOptions.CertFile := 'server.pem';

  Server.OnConnect    := ServerConnect;
  Server.OnMessage    := ServerMessage;
  Server.OnDisconnect := ServerDisconnect;

  Server.Active := True;
end;

Co jest w środku

Opublikowane właściwości: 27, metody: 9, zdarzenia: 23, pobrane z dokumentacji komponentu.

Połączenie

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

Wiadomości

Metody: Broadcast, WriteData, Ping.

Niezawodność

Opublikowane właściwości: HeartBeat, WatchDog, Firewall.

Bezpieczeństwo

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

Cykl życia

Zdarzenia: OnStartup, OnShutdown, OnBeforeBinding.

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.

Projekt demonstracyjny — 02.HTTP\API.Server 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

Uruchamiaj serwery o wysokiej współbieżności w Windows

Pobierz bezpłatną wersję próbną i przełącz swój serwer Delphi na transport HTTP.SYS w trybie jądra.