TsgcWebSocketServer_HTTPAPI事件 › OnUnknownProtocol

OnUnknownProtocol 事件

HTTP API 服务器目前不支持此功能;此声明是为了与 TsgcWebSocketServer 保持 API 兼容。

语法

property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

默认值

备注

OnUnknownProtocol 在 HTTP API 服务器上声明,与 TsgcWebSocketServer 保持源代码兼容,但目前不会触发:HTTP.SYS 内核驱动通过 URL 预留而非通过嗅探第一个字节来分发传入请求,因此未知协议在组件能够触发事件之前就被 HTTP.SYS 拒绝了。要接受原始 TCP 客户端,请使用经典的 TsgcWebSocketServer;此事件保留在此是为了使用户代码在两个服务器之间可移植。

示例


procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  // not invoked by the HTTP API server; provided for API compatibility
  Accept := True;
end;

返回事件