TsgcWebSocketServer_HTTPAPI › イベント › 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 を使用してください。このイベントは、2 つのサーバー間でユーザーコードを移植可能に保つために残されています。
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
// not invoked by the HTTP API server; provided for API compatibility
Accept := True;
end;