TsgcWebSocketServer › イベント › OnError
不正な形式のハンドシェイクなど、WebSocketプロトコルエラーが発生するたびに発生します。
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
OnErrorは、不正な形式のハンドシェイク、無効なフレーム、サポートされていないopcode、またはOptions.ValidateUTF8が有効な場合の無効なUTF-8ペイロードなど、クライアント接続でWebSocketレイヤーによって検出されたプロトコルレベルの問題を報告します。Errorパラメータにはテキストによる説明が含まれ、Connectionパラメータは問題のあるセッションを識別します。未処理のランタイム例外(ソケット障害、アクセス違反など)については、代わりにOnExceptionイベントが発生します。
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;