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、嵌入式系统(如树莓派)。
