WebSocket++

WebSocket++ is an open source (BSD license) header only C++ library that impliments RFC6455 The WebSocket Protocol. It allows integrating WebSocket client and server functionality into C++ programs. It uses interchangable network transport modules including one based on C++ iostreams and one based on Boost Asio.

Development Status

The latest stable version is 0.4.0. Users of prior versions are encouraged to upgrade. Development continues on documentation and examples, expanding compiler support, tracking WebSocket extension development, and advanced performance tuning.

0.2.x, a significantly older version that uses a different API, is no longer under active development, but it is lightly supported with and bug/security fixes. It can be found in the 0.2.x branch on Github.