TsgcWebSocketProxyServer › イベント › OnError

OnError イベント

プロキシが処理するダウンストリームクライアント接続で WebSocket プロトコルエラーが発生するたびに発火します。

構文

property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object

デフォルト値

—

解説

OnError は WebSocket レイヤーがダウンストリームクライアント接続で検出したプロトコルレベルの問題を報告します。例えば、不正なハンドシェイク、無効なフレーム、サポートされていないオペコード、または Options.ValidateUTF8 が有効な場合の無効な UTF-8 ペイロードなど。Error パラメーターにはテキストの説明が含まれ、Connection パラメーターは問題のあるセッションを識別します。アップストリーム TCP リンクで発生したエラーは OnException を通じて報告されます。未処理のランタイム例外(ソケットの失敗、アクセス違反など)にも OnException を使用してください。

使用例


procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
  WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;

イベントに戻る