HTTP.SYS WebBroker Bridge
Monta i tuoi moduli DataSnap / WebBroker / RAD Server sul driver kernel Windows HTTP.SYS. TLS kernel-mode, HTTP/2 e WebSocket su una sola porta.
Monta i tuoi moduli DataSnap / WebBroker / RAD Server sul driver kernel Windows HTTP.SYS. TLS kernel-mode, HTTP/2 e WebSocket su una sola porta.
Fa da ponte tra il tuo stack TWebModule / DataSnap esistente e la server API HTTP.SYS di Microsoft — HTTP/2 kernel-mode, TLS kernel-mode e lo stesso percorso di connessione TsgcWebSocket che già conosci.
TsgcWSServer_HTTPAPI_WebBrokerBridge
Windows (HTTP.SYS)
Enterprise
Imposta RegisterURL sul prefisso URL prenotato con netsh, collega una WebModuleClass WebBroker, poi Active := True — HTTP.SYS instrada le richieste ai tuoi moduli.
uses
sgcWebSocket, sgcWebSocketServer_HTTPAPI_WebBrokerBridge,
WebReq, IdHTTPWebBrokerBridge, WebModuleUnit1;
var
Server: TsgcWSServer_HTTPAPI_WebBrokerBridge;
begin
if WebRequestHandler <> nil then
WebRequestHandler.WebModuleClass := WebModuleClass;
Server := TsgcWSServer_HTTPAPI_WebBrokerBridge.Create(nil);
Server.RegisterURL := 'http://+:8080/';
Server.Active := True;
end;
Abbina il server HTTP kernel-mode con il dispatch WebSocket / HTTP/2 di eSeGeCe — ideale per deployment WebBroker / DataSnap in produzione su Windows.
HTTP.SYS termina il TLS nel kernel, il che significa che i certificati vivono nello store LocalMachine e il servizio user-mode non gestisce direttamente le chiavi private.
HTTP.SYS supporta HTTP/2 da Windows 10 / Server 2016 e WebSocket da Windows 8. Entrambi i protocolli condividono lo stesso prefisso URL registrato.
Avvolge il contratto standard IdHTTPWebBrokerBridge di Embarcadero così i tuoi handler TWebModule esistenti (DataSnap REST, endpoint RAD Server, route custom) funzionano invariati.
Prenota i prefissi URL tramite netsh http add urlacl — RegisterURL usa il namespace prenotato così il servizio può girare come utente non privilegiato.
I frame HTTP/2 in ingresso vengono decodificati dentro HTTP.SYS — il server user-mode vede solo richieste già analizzate, liberando CPU rispetto a un listener completamente in user-mode.
Gli upgrade WebSocket funzionano accanto a DataSnap / WebBroker REST — stessa porta, stesso prefisso URL, dispatch deciso per richiesta.
Fonti autorevoli per la piattaforma a cui mira questo componente.
Collegamenti diretti al riferimento del componente, al progetto demo pronto all'uso e al download della versione di prova.
| Guida online — TsgcWSServer_HTTPAPI_WebBrokerBridge Riferimento completo di proprietà, metodi ed eventi di questo componente. | Apri | |
| Progetto demo — Demos\40.DataSnap\Server_HTTPAPI Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre ogni componente della libreria. | Apri |