HTTP API 服务器
TsgcWebSocketServer_HTTPAPI — 使用 Microsoft HTTP Server API(HTTP.SYS)作为 Windows 上的内核级 HTTP 传输层。一个组件即可支持 WebSocket、HTTP/1.1 和 HTTP/2,配合内核模式 I/O 完成端口应对高并发工作负载。
TsgcWebSocketServer_HTTPAPI — 使用 Microsoft HTTP Server API(HTTP.SYS)作为 Windows 上的内核级 HTTP 传输层。一个组件即可支持 WebSocket、HTTP/1.1 和 HTTP/2,配合内核模式 I/O 完成端口应对高并发工作负载。
基于 Windows HTTP Server API(http.sys)构建的高性能 WebSocket + HTTP 服务器。内核模式 HTTPS 终止,无需 Indy 监听器,在 Windows 上的扩展能力超越标准服务器。
TsgcWebSocketServer_HTTPAPI
基于 http.sys 的 WebSocket — RFC 6455
Windows(http.sys 内核驱动)
Enterprise
与 TsgcWebSocketHTTPServer 相同的 OnConnect/OnMessage 接口;通过 http.sys 绑定,而非 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;
27 个已发布属性、9 个方法、23 个事件 — 摘自组件参考文档。
已发布属性:Active、Host、Port。
方法:Broadcast、WriteData、Ping。
已发布属性:HeartBeat、WatchDog、Firewall。
已发布属性:Authentication、SSL、SSLOptions。
事件:OnStartup、OnShutdown、OnBeforeBinding。
事件:OnMessage、OnBinary、OnFragmented。
本组件实现协议的权威来源。