HTTP-API-Server

TsgcWebSocketServer_HTTPAPI — nutze die Microsoft-HTTP-Server-API (HTTP.SYS) als Kernel-Level-HTTP-Transport auf Windows. WebSockets, HTTP/1.1 und HTTP/2 in einer Komponente, mit Kernel-Modus-I/O-Completion-Ports für hochnebenläufige Workloads.

TsgcWebSocketServer_HTTPAPI

Hochperformanter WebSocket- + HTTP-Server auf Basis der Windows-HTTP-Server-API (http.sys). Kernel-Modus-HTTPS-Terminierung, kein Indy-Listener, skaliert auf Windows weiter als der Standard-Server.

Komponentenklasse

TsgcWebSocketServer_HTTPAPI

Protokoll

WebSocket über http.sys — RFC 6455

Plattformen

Windows (http.sys-Kerneltreiber)

Edition

Enterprise

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

Dieselbe OnConnect/OnMessage-Schnittstelle wie TsgcWebSocketHTTPServer; bindet über http.sys statt 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;

Was steckt drin

27 veröffentlichte Eigenschaften, 9 Methoden, 23 Ereignisse — direkt aus der Komponentenreferenz.

Verbindung

Veröffentlichte Eigenschaften: Active, Host, Port.

Messaging

Methoden: Broadcast, WriteData, Ping.

Zuverlässigkeit

Veröffentlichte Eigenschaften: HeartBeat, WatchDog, Firewall.

Sicherheit

Veröffentlichte Eigenschaften: Authentication, SSL, SSLOptions.

Lebenszyklus

Ereignisse: OnStartup, OnShutdown, OnBeforeBinding.

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.

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

Betreibe hochnebenläufige Server auf Windows

Lade die kostenlose Testversion herunter und stelle deinen Delphi-Server auf den Kernel-Modus-HTTP.SYS-Transport um.