TsgcWebSocketHTTPServer이벤트 › OnError

OnError Event

잘못된 형식의 핸드셰이크와 같은 WebSocket 프로토콜 오류가 발생할 때마다 발생합니다.

구문

__property TsgcWSErrorEvent OnError;
// typedef void __fastcall (__closure *TsgcWSErrorEvent)(TsgcWSConnection * Connection, const UnicodeString Error);

기본값

설명

OnError는 잘못된 형식의 핸드셰이크, 잘못된 프레임, 지원되지 않는 opcode, 또는 Options.ValidateUTF8이 활성화된 경우 잘못된 UTF-8 페이로드와 같이, 클라이언트 연결에서 WebSocket 계층이 감지한 프로토콜 수준의 문제를 보고합니다. Error 매개변수에는 텍스트 설명이 포함되고 Connection 매개변수는 문제가 된 세션을 식별합니다. HTTP 요청을 디스패치하는 동안 발생한 오류는 OnException을 통해 라우팅됩니다. OnError는 서버의 WebSocket 프로토콜 측을 위해 예약되어 있습니다.

예제


void OnError(TsgcWSConnection *Connection, const string Error)
{
  WriteLn("#error on " + Connection->Guid + ": " + Error);
}

이벤트로 돌아가기