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.