From 319507f4afb4634dd657279b48461ae82b8628ad Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Mon, 4 Nov 2013 16:50:45 -0600 Subject: [PATCH] update testee_server to disable nagle algorithm --- examples/testee_server/testee_server.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/testee_server/testee_server.cpp b/examples/testee_server/testee_server.cpp index 28b4dd1821..54485e0857 100644 --- a/examples/testee_server/testee_server.cpp +++ b/examples/testee_server/testee_server.cpp @@ -80,6 +80,11 @@ void on_message(server* s, websocketpp::connection_hdl hdl, message_ptr msg) { s->send(hdl, msg->get_payload(), msg->get_opcode()); } +void on_socket_init(connection_hdl hdl, boost::asio::ip::tcp::socket & s) { + boost::asio::ip::tcp::no_delay option(true); + s.set_option(option); +} + int main(int argc, char * argv[]) { // Create a server endpoint server testee_server; @@ -102,6 +107,7 @@ int main(int argc, char * argv[]) { // Register our message handler testee_server.set_message_handler(bind(&on_message,&testee_server,::_1,::_2)); + testee_server.set_socket_init_handler(bind(&on_socket_init,::_1,::_2)); // Listen on specified port with extended listen backlog testee_server.set_listen_backlog(8192);