TsgcWebSocketHTTPServer › イベント › OnError
不正な形式のハンドシェイクなど、WebSocketプロトコルエラーが発生するたびに発生します。
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
OnError は、WebSocket レイヤーがクライアント接続で検出したプロトコルレベルの問題を報告します。例えば、不正なハンドシェイク、無効なフレーム、サポートされていないオペコード、または Options.ValidateUTF8 が有効な場合の無効な UTF-8 ペイロードなどです。Error パラメータにはテキストの説明が含まれ、Connection パラメータは問題のあるセッションを識別します。HTTP リクエストのディスパッチ中に発生したエラーは OnException を通じてルーティングされます。OnError は WebSocket プロトコル側のサーバーのためのものです。
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;