From 231e62a616cb702aa5cbf4c4a706a3905e053706 Mon Sep 17 00:00:00 2001 From: Xiaoshuang LU Date: Thu, 4 Aug 2016 08:52:42 +0000 Subject: [PATCH] [12320] add an example to demonstrate how to leverage sockets concurrently in multithreading scenarios --- doc/examples.qbk | 3 + example/cpp11/echo/Jamfile | 10 ++ example/cpp11/echo/Jamfile.v2 | 2 + example/cpp11/echo/byte_buffer.hpp | 31 ++++ example/cpp11/echo/echo_client.cpp | 356 +++++++++++++++++++++++++++++++++++++ example/cpp11/echo/echo_server.cpp | 327 ++++++++++++++++++++++++++++++++++ 6 files changed, 729 insertions(+) create mode 100644 example/cpp11/echo/byte_buffer.hpp create mode 100644 example/cpp11/echo/echo_client.cpp create mode 100644 example/cpp11/echo/echo_server.cpp diff --git a/doc/examples.qbk b/doc/examples.qbk index 0c7b1b8d..6701ee52 100644 --- a/doc/examples.qbk +++ b/doc/examples.qbk @@ -364,6 +364,9 @@ and asynchronous operations. * [@boost_asio/example/cpp11/echo/blocking_tcp_echo_server.cpp] * [@boost_asio/example/cpp11/echo/blocking_udp_echo_client.cpp] * [@boost_asio/example/cpp11/echo/blocking_udp_echo_server.cpp] +* [@boost_asio/example/cpp11/echo/byte_buffer.hpp] +* [@boost_asio/example/cpp11/echo/echo_client.cpp] +* [@boost_asio/example/cpp11/echo/echo_server.cpp] [heading Futures] diff --git a/example/cpp11/echo/Jamfile b/example/cpp11/echo/Jamfile index 278bd38b..644a3787 100644 --- a/example/cpp11/echo/Jamfile +++ b/example/cpp11/echo/Jamfile @@ -61,3 +61,13 @@ exe blocking_udp_echo_server :