Qt WebSockets. https://www.qt.io/

Kari Oikarinen 2f5ccb551e Bump version 1 year ago
dist 395c1f1aed Add changes file for Qt 5.11.3 1 year ago
examples f7c5b8fce9 Replace typedefs by QOverload 2 years ago
src cf41cd16a1 Limit Close frame to 125 bytes 1 year ago
tests 5ee35abc39 tst_qwebsocketserver: force TLS 1.2 for the PSK test 1 year ago
.gitattributes 576079f25c Add .tag file and the git-archive export options 5 years ago
.gitignore bd1f5e1651 Fix qmldir for qmlwebsockets_compat 4 years ago
.qmake.conf 2f5ccb551e Bump version 1 year ago
.tag 576079f25c Add .tag file and the git-archive export options 5 years ago
LICENSE.GPL2 74e204282a Updated license headers 3 years ago
LICENSE.GPL3 74e204282a Updated license headers 3 years ago
LICENSE.GPL3-EXCEPT 519c506018 Updated license headers 3 years ago
LICENSE.LGPL3 74e204282a Updated license headers 3 years ago
README.md b4180df149 Remove incorrect license information from README.md 1 year ago
qtwebsockets.pro 03933809bb remove some pointless noise from project files 5 years ago
sync.profile 1af97a5f04 Force QWebSocketProtocol header file creation 2 years ago

README.md

Introduction

QtWebSockets is a pure Qt implementation of WebSockets - both client and server. It is implemented as a Qt add-on module, that can easily be embedded into existing Qt projects. It has no other dependencies than Qt.

Features

  • Client and server capable
  • Text and binary sockets
  • Frame-based and message-based signals
  • Strict Unicode checking
  • WSS and proxy support

Requirements

Qt 5.x

Build And Usage

Checkout the source code from code.qt.io Go into the source directory and execute:

qmake
make
make install

The last command will install QtWebSockets as a Qt module.

To use, add websockets to the QT variable.

QT += websockets

Compliance

QtWebSockets is compliant with RFC6455 and has been tested with the Autobahn Testsuite.

Missing Features

  • Extensions and sub-protocols