Qt WebSockets 是 Qt 官方提供的 WebSocket 协议 实现库,支持全双工通信(客户端/服务端),适用于实时交互应用(如聊天、游戏、实时数据监控)。
1. 核心功能
完整的 WebSocket 协议支持
-
符合 RFC 6455 标准,支持
ws://
和wss://
(加密)。 -
自动处理握手、帧拆分、Ping/Pong 心跳。
客户端 & 服务端
-
QWebSocket
:WebSocket 客户端。 -
QWebSocketServer
:WebSocket 服务端。
二进制 & 文本数据传输
-
支持
sendTextMessage()
和sendBinaryMessage()
。
SSL/TLS 加密
-
通过
QSslSocket
实现安全的wss://
连接。
跨平台
-
支持 Windows、Linux、macOS、嵌入式系统(如树莓派)。