zaphoyd/websocketpp — Issue #44: Send error in chat_server example 
Author: klion
Created: 2011-11-12 12:07:01+00:00
State: open

As you say for Frame Interface:
WebSocket++ does not queue messages. As such only one send operation can be occuring at once.

So errors in all chat_server_handler functions:
- on_open(session_ptr)
- on_close(session_ptr)
- on_message(session_ptr,const std::string &)
More one send operation in session.

I tried to run under Windows XP debug version of client/server chat which builded with Misrosoft Visual Studio 2008 with boost 1.47.0.
And after getting in client:
[server] Welcome, use the /alias command to set a name, /help for a list of other commands.
[server] 127.0.0.1:1279 has joined the chat.
I get debug exception 'vector iterator not dereferencable' in BOOST_ASIO_ENABLE_BUFFER_DEBUGGING check in win_iocp_operation::complete(win_iocp_io_service& owner,
const boost::system::error_code& ec = boost::system::error_code(),
std::size_t bytes_transferred = 0)
in chatserver.exe.

Maybe to add in WebSocket++ queue messages?