默认情况下,DataSnap 使用 TIdHttpWebBrokerBridge 作为处理 HTTP 请求的服务器。但您可以通过将此服务器替换为另一个支持更多协议且性能更佳的服务器来扩展 DataSnap 应用程序的功能,从而利用 HTTP/2 等最新协议(可提升服务器性能)以及 IOCP(允许处理更多连接)等特性。
| 服务器 | 主要功能 | 描述 |
| TsgcWSHTTPWebBrokerBridgeServer | WebSocket 协议 HTTP 1.* 协议 XHR 协议 IOCP | 基于 Indy 库,支持在同一端口上同时使用 WebSocket 和 HTTP 协议。也可以启用 IOCP。 |
| TsgcWSHTTP2WebBrokerBridgeServer | WebSocket 协议 HTTP 1.* 协议 HTTP/2 协议 XHR 协议 IOCP | 基于 Indy 库,在同一端口支持 WebSocket 和 HTTP/2 协议。也可启用 IOCP。 |
| TsgcWSServer_HTTPAPI_WebBrokerBridge | WebSocket 协议 HTTP 1.* 协议 HTTP/2 协议 XHR 协议 IOCP | 基于 HTTP.SYS Microsoft HTTP API,在同一端口上同时支持 WebSocket 和 HTTP/2 协议。默认使用 IOCP。建议 用于最佳性能。 |