TsgcWebSocketServer › イベント › 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;