Qt WebSockets
WebSocket是一种基于Web的协议,旨在在客户端应用程序和远程主机之间启用双向交互式通信会话。如果初始握手成功,它允许这两个实体发送和接收数据。
Qt WebSockets模块提供C++和QML接口,使Qt应用程序能够作为处理WebSocket请求的服务器,或作为消耗从服务器接收到的数据的客户端,或两者兼而有之。
使用模块
QML API
该模块的QML类型可以通过QtWebSockets
导入。要使用这些类型,请将以下导入语句添加到您的.qml文件中
import QtWebSockets
C++ API
使用Qt模块的C++ API需要链接到模块库,无论是直接链接还是通过其他依赖关系。许多构建工具都有专门的支持,包括CMake和qmake。
CMake构建
使用find_package()
命令在Qt6
包中定位所需的模块组件
find_package(Qt6 REQUIRED COMPONENTS WebSockets)
target_link_libraries(mytarget PRIVATE Qt6::WebSockets)
有关更多详细信息,请参阅使用CMake构建概述。
qmake构建
要为使用qmake构建配置模块,请将模块添加到项目.pro文件中QT
变量的值
QT += websockets
示例
参考
合规性
许可
Qt WebSockets可在Qt公司的商业许可下获得。此外,它还可在免费软件许可下获得。从Qt 5.4开始,这些免费软件许可为GNU Lesser General Public License,版本3或GNU通用公共许可证,版本2。有关更多详细信息,请参阅Qt许可。
© 2024 Qt公司有限公司。本文档中包含的贡献的版权属于其各自的所有者。提供的文档受GNU自由文档许可证第1.3版的条款许可,由自由软件基金会发布。Qt及相关标志是芬兰的Qt公司及其在全球的商标。所有其他商标均属于其各自的所有者。