websocketsharp.closeeventargs code 종류

2024. 9. 2. 14:35젬스it

반응형

WebSocketSharp.CloseEventArgs 클래스의 Code 속성은 WebSocket 연결이 닫힐 때 발생하는 상태 코드를 나타냅니다.
이 코드는 WebSocket 프로토콜에 정의된 다양한 상태 코드를 포함합니다. 주요 상태 코드의 종류는 다음과 같습니다:

1000 (Normal Closure): 정상적으로 연결이 종료됨을 나타냅니다.
1001 (Going Away): 서버 또는 브라우저가 종료되거나 사용자가 페이지를 떠날 때 발생합니다.
1002 (Protocol Error): 프로토콜 오류가 발생했음을 나타냅니다.
1003 (Unsupported Data): 서버가 메시지의 데이터 형식을 지원하지 않음을 나타냅니다.
1006 (Abnormal Closure): 비정상적으로 연결이 종료되었음을 나타냅니다. 이 코드는 실제로 전송되지 않으며, 클라이언트 측에서만 사용됩니다.
1007 (Invalid Frame Payload Data): 데이터 형식이 올바르지 않음을 나타냅니다.
1008 (Policy Violation): 정책 위반이 발생했음을 나타냅니다.
1009 (Message Too Big): 메시지가 너무 커서 처리할 수 없음을 나타냅니다.
1010 (Mandatory Extension): 클라이언트가 요청한 확장이 서버에서 협상되지 않았음을 나타냅니다.
1011 (Internal Server Error): 서버에서 예기치 않은 조건이 발생했음을 나타냅니다.
이 외에도 다양한 상태 코드가 있으며, 각 코드는 특정 상황을 나타냅니다CloseEventArgs 클래스의 Code 속성을 통해 이러한 상태 코드를 확인할 수 있습니다


WebSocketSharp.CloseEventArgs 클래스의 Code 속성에서 1005는 **“No Status Received”**를 의미합니다. 이 코드는 클라이언트가 WebSocket 연결을 닫을 때 상태 코드를 명시하지 않은 경우에 사용됩니다.

반응형