Files
rippled/src/cpp/websocketpp
JoelKatz 7959154b93 Fix a deadlock in the websocketpp code. data::get calls m_used.push_back(p)
which can call intrusive_ptr_release. If intrusive_ptr_release discovers a
use_count of 1 (due to the vector being resized) that can call recycle,
which acquires the very same non-recursive lock we already hold from get.
2013-03-06 11:04:35 -08:00
..

WebSocket++ is a full featured C++/Boost ASIO implimentation of RFC6455, the 
WebSocket protocol which can be used to build applications that feature 
WebSocket client and server functionality.

   * Fully supports RFC6455 protocol
   * Partial support for Hixie draft 76 and Hybi drafts 7-17
   * Easy to use message/event based API
   * Boost ASIO based asynchronous network core
   * Supports secure WebSockets (TLS) and IPv6
   * Fully passes the AutoBahn 0.4.10 test suite
   * Includes WebSocket performance and stress testing tools 
   * Open-source (BSD license)

For more information, please visit: http://www.zaphoyd.com/websocketpp/ or the
project's github wiki at: https://github.com/zaphoyd/websocketpp/wiki