WebSocket++  0.8.3-dev
C++ websocket client/server library
roadmap

Complete & Tested:

  • Server and client roles pass all Autobahn v0.5.9 test suite tests strictly
  • Streaming UTF8 validation
  • random number generation
  • iostream based transport
  • C++11 support
  • LLVM/Clang support
  • GCC support
  • 64 bit support
  • 32 bit support
  • Logging
  • Client role
  • message_handler
  • ping_handler
  • pong_handler
  • open_handler
  • close_handler
  • echo_server & echo_server_tls
  • External io_service support
  • TLS support
  • exception/error handling
  • Timeouts
  • Subprotocol negotiation
  • validate_handler
  • Hybi 00/Hixie 76 legacy protocol support
  • Outgoing Proxy Support
  • socket_init_handler
  • tls_init_handler
  • tcp_init_handler

Ongoing work

  • Performance tuning
  • PowerPC support
  • Visual Studio / Windows support
  • CMake build/install support
  • http_handler

Future feature roadmap

  • Extension support
  • permessage_compress extension
  • Message buffer pool
  • flow control
  • tutorials & documentation