Servidor API HTTP

TsgcWebSocketServer_HTTPAPI — utiliza la API HTTP Server de Microsoft (HTTP.SYS) como transporte HTTP a nivel de kernel en Windows. WebSockets, HTTP/1.1 y HTTP/2 en un único componente, con I/O completion ports en modo kernel para cargas de trabajo de alta concurrencia.

TsgcWebSocketServer_HTTPAPI

Servidor WebSocket + HTTP de alto rendimiento construido sobre la API HTTP Server de Windows (http.sys). Terminación HTTPS en modo kernel, sin listener Indy, escala más que el servidor estándar en Windows.

Clase del componente

TsgcWebSocketServer_HTTPAPI

Protocolo

WebSocket sobre http.sys — RFC 6455

Plataformas

Windows (driver de kernel http.sys)

Edición

Enterprise

Coloca el componente, ajusta unas propiedades y listo

Misma superficie OnConnect/OnMessage que TsgcWebSocketHTTPServer; se vincula vía http.sys en lugar de 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;

Qué hay dentro

27 propiedades publicadas, 9 métodos, 23 eventos — tomados de la referencia del componente.

Conexión

Propiedades publicadas: Active, Host, Port.

Mensajería

Métodos: Broadcast, WriteData, Ping.

Fiabilidad

Propiedades publicadas: HeartBeat, WatchDog, Firewall.

Seguridad

Propiedades publicadas: Authentication, SSL, SSLOptions.

Ciclo de vida

Eventos: OnStartup, OnShutdown, OnBeforeBinding.

Datos

Eventos: OnMessage, OnBinary, OnFragmented.

Especificaciones y referencias

Fuentes autorizadas para los protocolos que implementa este componente.

Documentación y demos

Accede directamente a la referencia del componente, descarga el proyecto demo listo para ejecutar y descarga la prueba.

Proyecto demo — 02.HTTP\API.Server Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

Ejecuta servidores de alta concurrencia en Windows

Descarga la prueba gratuita y cambia tu servidor Delphi al transporte HTTP.SYS en modo kernel.