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 を使用してください。このイベントは、2 つのサーバー間でユーザーコードを移植可能に保つために残されています。

使用例


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

イベントに戻る