QtWebsocket

A Qt websocket server / client implementation

QtWebsocket

A Qt Websocket server and client implementation.
The client has been recently added in the project and is still a beta implementation.

Informations

Supported clients
- Google Chrome 16+
- Mozilla Firefox 9+
- Safari 5.1+
- Opera 12.50+

Installation

You have two possibilities described below.
Don’t hesitate to look at the examples.

Modular and clean method - Static lib
- Open the main project with QtCreator (QtWebsocket.pro) or Visual Studio (QtWebsocket.sln).
- Compile the project, this will result in a static lib (*.lib or *.a file).
- Add the header files (.h) from the QtWebsocket directory in your project.
- Link the generated static lib to your project.
- Compile your project !

Easy and hard method - Add the sources to your project
- Copy the QtWebsocket directory in your project.
- Add the header and cpp files in your project.
- Compile your project !

Documentation

No doc for the moment, the best way is to look at the examples.
I created it to show how you can use properly the lib.

Development

Implemented functionnalities
- Opening handshake
- Frames (send and receive)
- Mask sent frames, receive masked frames
- Control frames (close, ping, pong)
- Multi-frames (send and receive)
- Multi-thread support
- Client implementation (beta)

Todo - Websocket extensions - WSS protocol (SSL)

Thanks for your interest.

Related Repositories

QtWebsocket

QtWebsocket

A Qt websocket server / client implementation ...

qtwebsocket-fork

qtwebsocket-fork

Fork of http://gitorious.org/qtwebsocket/ ...