Datasnap

Per impostazione predefinita, DataSnap utilizza TIdHttpWebBrokerBridge come server per gestire le richieste HTTP. È tuttavia possibile ampliare le possibilità dell'applicazione DataSnap sostituendo questo server con uno che supporta più protocolli e offre prestazioni notevolmente migliori, sfruttando i protocolli più recenti come HTTP/2 che migliora le prestazioni del server, IOCP che consente di gestire un numero molto maggiore di connessioni e altro ancora.

Server

Server Funzionalità principali Descrizione
TsgcWSHTTPWebBrokerBridgeServer WebSocket Protocol HTTP 1.* Protocol XHR Protocol IOCP Basato sulla libreria Indy, supporta i protocolli WebSocket e HTTP sulla stessa porta. È possibile abilitare anche IOCP.
TsgcWSHTTP2WebBrokerBridgeServer Protocollo WebSocket Protocollo HTTP 1.* Protocollo HTTP/2 Protocollo XHR IOCP Basato sulla libreria Indy, supporta i protocolli WebSocket e HTTP/2 sulla stessa porta. È possibile abilitare anche IOCP.
TsgcWSServer_HTTPAPI_WebBrokerBridge Protocollo WebSocket Protocollo HTTP 1.* Protocollo HTTP/2 Protocollo XHR IOCP Basato su HTTP.SYS Microsoft HTTP API, supporta i protocolli WebSocket e HTTP/2 sulla stessa porta. IOCP viene utilizzato per impostazione predefinita. Consigliato per le migliori prestazioni.