TsgcWebSocketServerイベント › OnException

OnException イベント

クライアント接続の処理中に未処理の例外が発生するたびに発火します。

構文

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

デフォルト値

解説

OnException は内部処理から例外がエスケープするたびに発生します。例えばクライアントがすでにドロップしたソケットへの書き込み、ユーザーイベントハンドラーのスロー、または TCP 読み取りが予期せず失敗した場合など。E パラメータは例外インスタンスを公開し、アプリケーションがメッセージをログに記録するか特定のクラスに反応できます。デフォルトでは切断がここで例外を発生させます。切断に関連する例外を抑制するには Options.RaiseDisconnectExceptions を False に設定します。

使用例


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

イベントに戻る