QWebSocketProtocol Namespace
웹소켓 표준과 관련된 상수를 포함합니다. 더 보기...
Header: | #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
웹소켓 V13에서 지원하는 닫기 코드
Constant | 값 | 설명 |
---|---|---|
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
웹소켓 프로토콜의 다양한 정의 버전.
다른 프로토콜 간의 차이점에 대한 개요는 pywebsocket의 WebSocketProtocolSpec을 참조하세요.
상수 | 값 | 설명 |
---|---|---|
QWebSocketProtocol::VersionUnknown | -1 | 알 수 없거나 지정되지 않은 버전. |
QWebSocketProtocol::Version0 | 0 | hixie76 및 hybi-00. key1, key2 및 페이로드의 키와 함께 작동합니다. 속성: Sec-WebSocket-Draft 값 0. QtWebSockets 에서 지원하지 않습니다. |
QWebSocketProtocol::Version4 | 4 | hybi-04. 변경된 핸드셰이크: 키1, 키2, 키3 ==> 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, hybi14, hybi-15, hybi-16, hybi-17 및 RFC 6455. Sec-WebSocket-Version = 13 상태 코드 1004는 이제 예약됨 1008, 1009 및 1010 추가 TLS 지원 필요 여러 버전 지원을 명확히 합니다. QtWebSockets 에서 지원합니다. |
QWebSocketProtocol::VersionLatest | Version13 | QtWebSockets 로 알려진 최신 버전을 참조합니다. |
© 2025 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.