Datasnap

Domyślnie DataSnap używa TIdHttpWebBrokerBridge jako serwera do obsługi żądań HTTP. Można jednak rozszerzyć możliwości aplikacji DataSnap, zastępując ten serwer innym, który obsługuje więcej protokołów i oferuje znacznie lepszą wydajność, wykorzystując najnowsze protokoły, takie jak HTTP/2 poprawiający wydajność serwera, IOCP umożliwiający obsługę znacznie większej liczby połączeń i inne.

Serwery

Serwer Główne funkcje Opis
TsgcWSHTTPWebBrokerBridgeServer Protokół WebSocket Protokół HTTP 1.* Protokół XHR IOCP Oparty na bibliotece Indy, obsługuje protokoły WebSocket i HTTP na tym samym porcie. Można również włączyć IOCP.
TsgcWSHTTP2WebBrokerBridgeServer Protokół WebSocket Protokół HTTP 1.* Protokół HTTP/2 Protokół XHR IOCP Oparty na bibliotece Indy, obsługuje protokoły WebSocket i HTTP/2 na tym samym porcie. Możliwe jest również włączenie IOCP.
TsgcWSServer_HTTPAPI_WebBrokerBridge Protokół WebSocket Protokół HTTP 1.* Protokół HTTP/2 Protokół XHR IOCP Oparty na interfejsie API HTTP.SYS firmy Microsoft, obsługuje protokoły WebSocket i HTTP/2 na tym samym porcie. Domyślnie używane jest IOCP. Zalecany ze względu na najlepszą wydajność.