Server API HTTP

TsgcWebSocketServer_HTTPAPI — usa la Microsoft HTTP Server API (HTTP.SYS) come trasporto HTTP a livello kernel su Windows. WebSockets, HTTP/1.1 e HTTP/2 in un unico componente, con I/O completion port in kernel-mode per carichi ad alta concorrenza.

TsgcWebSocketServer_HTTPAPI

Server WebSocket + HTTP ad alte prestazioni basato sulla Windows HTTP Server API (http.sys). Terminazione HTTPS in kernel-mode, nessun listener Indy, scala oltre il server standard su Windows.

Classe del componente

TsgcWebSocketServer_HTTPAPI

Protocollo

WebSocket su http.sys — RFC 6455

Piattaforme

Windows (driver kernel http.sys)

Edizione

Enterprise

Trascina il componente, imposta qualche proprietà, vai

Stessa superficie OnConnect/OnMessage di TsgcWebSocketHTTPServer; si collega tramite http.sys invece di 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;

Cosa c'è dentro

27 proprietà published, 9 metodi, 23 eventi — presi dal riferimento del componente.

Connessione

Proprietà published: Active, Host, Port.

Messaggistica

Metodi: Broadcast, WriteData, Ping.

Affidabilità

Proprietà published: HeartBeat, WatchDog, Firewall.

Sicurezza

Proprietà published: Authentication, SSL, SSLOptions.

Ciclo di vita

Eventi: OnStartup, OnShutdown, OnBeforeBinding.

Dati

Eventi: OnMessage, OnBinary, OnFragmented.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai direttamente al riferimento del componente, prendi il progetto demo pronto all'uso e scarica la versione di prova.

Progetto demo — 02.HTTP\API.Server Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Esegui server ad alta concorrenza su Windows

Scarica la versione di prova gratuita e passa il tuo server Delphi al trasporto HTTP.SYS in kernel-mode.