Serveur API HTTP

TsgcWebSocketServer_HTTPAPI — utilise l'API HTTP Server de Microsoft (HTTP.SYS) comme transport HTTP de niveau noyau sur Windows. WebSockets, HTTP/1.1 et HTTP/2 dans un seul composant, avec I/O completion ports en mode noyau pour les charges à haute concurrence.

TsgcWebSocketServer_HTTPAPI

Serveur WebSocket + HTTP haute performance bâti sur l'API HTTP Server de Windows (http.sys). Terminaison HTTPS en mode noyau, pas de listener Indy, monte en charge davantage que le serveur standard sur Windows.

Classe du composant

TsgcWebSocketServer_HTTPAPI

Protocole

WebSocket sur http.sys — RFC 6455

Plateformes

Windows (pilote noyau http.sys)

Édition

Enterprise

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

Même surface OnConnect/OnMessage que TsgcWebSocketHTTPServer ; lie via http.sys au lieu d'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;

Ce qu'il contient

27 propriétés publiées, 9 méthodes, 23 événements — issus de la référence du composant.

Connexion

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

Messagerie

Méthodes : Broadcast, WriteData, Ping.

Fiabilité

Propriétés publiées : HeartBeat, WatchDog, Firewall.

Sécurité

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

Cycle de vie

Événements : OnStartup, OnShutdown, OnBeforeBinding.

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.

Projet de démo — 02.HTTP\API.Server 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.

Exécute des serveurs à haute concurrence sur Windows

Télécharge l'essai gratuit et bascule ton serveur Delphi vers le transport HTTP.SYS en mode noyau.