HTTP API-server

TsgcWebSocketServer_HTTPAPI — gebruik de Microsoft HTTP Server-API (HTTP.SYS) als het kernel-niveau-HTTP-transport op Windows. WebSockets, HTTP/1.1 en HTTP/2 in één component, met kernel-mode I/O completion ports voor hoog-concurrente workloads.

TsgcWebSocketServer_HTTPAPI

Hoog-performante WebSocket + HTTP-server gebouwd op de Windows HTTP Server-API (http.sys). Kernel-mode HTTPS-terminatie, geen Indy-listener, schaalt verder dan de standaard server op Windows.

Componentklasse

TsgcWebSocketServer_HTTPAPI

Protocol

WebSocket over http.sys — RFC 6455

Platforms

Windows (http.sys kernel-driver)

Editie

Enterprise

Plaats het component, stel een paar eigenschappen in, klaar

Hetzelfde OnConnect/OnMessage-oppervlak als TsgcWebSocketHTTPServer; bindt via http.sys in plaats van 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;

Wat zit erin

27 published properties, 9 methodes, 23 events — uit de componentreferentie.

Verbinding

Published properties: Active, Host, Port.

Messaging

Methodes: Broadcast, WriteData, Ping.

Betrouwbaarheid

Published properties: HeartBeat, WatchDog, Firewall.

Beveiliging

Published properties: Authentication, SSL, SSLOptions.

Lifecycle

Events: OnStartup, OnShutdown, OnBeforeBinding.

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.

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

Draai hoog-concurrente servers op Windows

Download de gratis proefversie en schakel je Delphi-server over op het kernel-mode HTTP.SYS-transport.