Skip to content

Web Socket for Qt5 v1.0.1

Choose a tag to compare

@cculianu cculianu released this 05 Jul 23:57
· 12 commits to master since this release
e04aea7

A lightweight RFC 6455 (Web Socket) implementation for Qt5 by Calin Culianu calin.culianu@gmail.com

Key highlights

  • Supports both ws:// and wss:// Web Sockets.
  • Support both client-side and server-side mode of operation.
  • Easy to integrate: just copy WebSocket.h and WebSocket.cpp into your project
  • Easy to use with existing codebases:
    • Unlike the QWebSocket module from Qt, this code's main class, WebSocket::Wrapper inherits from QTcpSocket and thus can easily be integrated into existing code.
    • In other words, the key paradigm offered is basically a generic wrapper for a regular QTcpSocket that itself inherits from QTcpSocket.
  • Asynchronous mode of operation (requires an event loop in the thread the WebSocket::Wrapper lives in).
  • Requires C++17.

How to use in your project

  1. Copy WebSocket.h and WebSocket.cpp into your project.
  2. Enjoy! (The license here is MIT so you can use this in any project, commercial or open source).

What's new in v1.0.1

  • Fixed a compile error on some 32-bit architectures (such as ARM). All files should now compile and work on 32-bit as well as 64-bit.