QWebSocketProtocol Namespace
WebSocket 표준과 관련된 상수들이 포함되어 있습니다. 더 보기...
| 헤더: | #include <QWebSocketProtocol> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WebSockets) target_link_libraries(mytarget PRIVATE Qt6::WebSockets) |
| qmake: | QT += websockets |
유형
| enum | CloseCode { CloseCodeNormal, CloseCodeGoingAway, CloseCodeProtocolError, CloseCodeDatatypeNotSupported, CloseCodeReserved1004, …, CloseCodeTlsHandshakeFailed } |
| enum | Version { VersionUnknown, Version0, Version4, Version5, Version6, …, VersionLatest } |
유형 문서
enum QWebSocketProtocol::CloseCode
WebSockets V13에서 지원하는 종료 코드
| 상수 | 값 | 설명 |
|---|---|---|
QWebSocketProtocol::CloseCodeNormal | 1000 | 일반 종료 |
QWebSocketProtocol::CloseCodeGoingAway | 1001 | 이탈 |
QWebSocketProtocol::CloseCodeProtocolError | 1002 | 프로토콜 오류 |
QWebSocketProtocol::CloseCodeDatatypeNotSupported | 1003 | 지원되지 않는 데이터 |
QWebSocketProtocol::CloseCodeReserved1004 | 1004 | 예약됨 |
QWebSocketProtocol::CloseCodeMissingStatusCode | 1005 | 상태 수신 실패 |
QWebSocketProtocol::CloseCodeAbnormalDisconnection | 1006 | 비정상 종료 |
QWebSocketProtocol::CloseCodeWrongDatatype | 1007 | 잘못된 프레임 페이로드 데이터 |
QWebSocketProtocol::CloseCodePolicyViolated | 1008 | 정책 위반 |
QWebSocketProtocol::CloseCodeTooMuchData | 1009 | 메시지 크기가 너무 큼 |
QWebSocketProtocol::CloseCodeMissingExtension | 1010 | 필수 확장 기능이 누락되었습니다 |
QWebSocketProtocol::CloseCodeBadOperation | 1011 | 서버 내부 오류 |
QWebSocketProtocol::CloseCodeTlsHandshakeFailed | 1015 | TLS 핸드셰이크 실패 |
QWebSocket::close()도 참조하십시오 .
enum QWebSocketProtocol::Version
WebSocket 프로토콜의 다양한 정의된 버전들.
각 프로토콜 간의 차이점에 대한 개요는 pywebsocket의 WebSocketProtocolSpec을 참조하십시오.
| 상수 | 값 | 설명 |
|---|---|---|
QWebSocketProtocol::VersionUnknown | -1 | 알 수 없거나 지정되지 않은 버전입니다. |
QWebSocketProtocol::Version0 | 0 | hixie76 및 hybi-00. key1, key2 및 페이로드 내의 키와 함께 작동합니다. 속성: Sec-WebSocket-Draft 값 0. QtWebSockets 에서는 지원되지 않습니다. |
QWebSocketProtocol::Version4 | 4 | hybi-04. 핸드셰이크 변경: key1, key2, key3 ==> Sec-WebSocket-Key, Sec-WebSocket-Nonce, Sec-WebSocket-Accept Sec-WebSocket-Draft가 Sec-WebSocket-Version으로 이름이 변경됨 Sec-WebSocket-Version = 4. QtWebSockets 에서 지원되지 않음. |
QWebSocketProtocol::Version5 | 5 | hybi-05. Sec-WebSocket-Version = 5. Sec-WebSocket-Nonce 제거. Sec-WebSocket-Accept 추가. QtWebSockets 에서는 지원되지 않습니다. |
QWebSocketProtocol::Version6 | 6 | Sec-WebSocket-Version = 6. QtWebSockets 에서 지원되지 않습니다. |
QWebSocketProtocol::Version7 | 7 | hybi-07. Sec-WebSocket-Version = 7. QtWebSockets 에서 지원되지 않음. |
QWebSocketProtocol::Version8 | 8 | hybi-8, hybi-9, hybi-10, hybi-11 및 hybi-12. 상태 코드 1005 및 1006이 추가되었으며, 이제 모든 코드는 부호 없는 값입니다. 내부 오류는 1006으로 반환됩니다. QtWebSockets 에서 지원되지 않습니다. |
QWebSocketProtocol::Version13 | 13 | hybi-13, hybi-14, hybi-15, hybi-16, hybi-17 및 RFC 6455. Sec-WebSocket-Version = 13 상태 코드 1004가 이제 예약됨. 1008, 1009 및 1010이 추가됨. TLS를 지원해야 함. 다중 버전 지원을 명확히 함. QtWebSockets 에서 지원됨. |
QWebSocketProtocol::VersionLatest | Version13 | QtWebSockets 의 최신 알려진 버전을 참조합니다. |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.