TsgcWebSocketClient › イベント › OnException
接続の処理中に未処理の例外が発生するたびに発生します。
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnExceptionは、内部処理から例外がエスケープするたびに発生します。たとえば、もはやアクティブでないソケットへの書き込み、解放されたオブジェクトへのアクセス、または読み取りの進行中にサーバーが接続を閉じた場合などです。Eパラメータは例外インスタンスを公開するため、アプリケーションはメッセージをログに記録したり、特定のクラスに反応したりできます。デフォルトでは、サーバーからの切断はここで例外を発生させます。これらの切断関連の例外を抑制するには、Options.RaiseDisconnectExceptionsをFalseに設定してください。
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;