389 lines
22 KiB
HTML
389 lines
22 KiB
HTML
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>C++11 Examples</title>
|
|
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
|
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
<link rel="home" href="../../boost_asio.html" title="Boost.Asio">
|
|
<link rel="up" href="../examples.html" title="Examples">
|
|
<link rel="prev" href="cpp03_examples.html" title="C++03 Examples">
|
|
<link rel="next" href="cpp14_examples.html" title="C++14 Examples">
|
|
</head>
|
|
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
<table cellpadding="2" width="100%"><tr>
|
|
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
|
|
<td align="center"><a href="../../../../index.html">Home</a></td>
|
|
<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td>
|
|
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
|
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
|
<td align="center"><a href="../../../../more/index.htm">More</a></td>
|
|
</tr></table>
|
|
<hr>
|
|
<div class="spirit-nav">
|
|
<a accesskey="p" href="cpp03_examples.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../boost_asio.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="cpp14_examples.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
|
</div>
|
|
<div class="section">
|
|
<div class="titlepage"><div><div><h3 class="title">
|
|
<a name="boost_asio.examples.cpp11_examples"></a><a class="link" href="cpp11_examples.html" title="C++11 Examples">C++11 Examples</a>
|
|
</h3></div></div></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h0"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.allocation"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.allocation">Allocation</a>
|
|
</h5>
|
|
<p>
|
|
This example shows how to customise the allocation of memory associated with
|
|
asynchronous operations.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/allocation/server.cpp" target="_top">boost_asio/example/cpp11/allocation/server.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h1"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.buffers"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.buffers">Buffers</a>
|
|
</h5>
|
|
<p>
|
|
This example demonstrates how to create reference counted buffers that can
|
|
be used with socket read and write operations.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/buffers/reference_counted.cpp" target="_top">boost_asio/example/cpp11/buffers/reference_counted.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h2"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.chat"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.chat">Chat</a>
|
|
</h5>
|
|
<p>
|
|
This example implements a chat server and client. The programs use a custom
|
|
protocol with a fixed length message header and variable length message body.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/chat/chat_message.hpp" target="_top">boost_asio/example/cpp11/chat/chat_message.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/chat/chat_client.cpp" target="_top">boost_asio/example/cpp11/chat/chat_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/chat/chat_server.cpp" target="_top">boost_asio/example/cpp11/chat/chat_server.cpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h3"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.echo"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.echo">Echo</a>
|
|
</h5>
|
|
<p>
|
|
A collection of simple clients and servers, showing the use of both synchronous
|
|
and asynchronous operations.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/echo/async_tcp_echo_server.cpp" target="_top">boost_asio/example/cpp11/echo/async_tcp_echo_server.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/echo/async_udp_echo_server.cpp" target="_top">boost_asio/example/cpp11/echo/async_udp_echo_server.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/echo/blocking_tcp_echo_client.cpp" target="_top">boost_asio/example/cpp11/echo/blocking_tcp_echo_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/echo/blocking_tcp_echo_server.cpp" target="_top">boost_asio/example/cpp11/echo/blocking_tcp_echo_server.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/echo/blocking_udp_echo_client.cpp" target="_top">boost_asio/example/cpp11/echo/blocking_udp_echo_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/echo/blocking_udp_echo_server.cpp" target="_top">boost_asio/example/cpp11/echo/blocking_udp_echo_server.cpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h4"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.fork"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.fork">Fork</a>
|
|
</h5>
|
|
<p>
|
|
These POSIX-specific examples show how to use Boost.Asio in conjunction with
|
|
the <code class="computeroutput">fork()</code> system call. The first example illustrates the steps
|
|
required to start a daemon process:
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/fork/daemon.cpp" target="_top">boost_asio/example/cpp11/fork/daemon.cpp</a>
|
|
</li></ul></div>
|
|
<p>
|
|
The second example demonstrates how it is possible to fork a process from
|
|
within a completion handler.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/fork/process_per_connection.cpp" target="_top">boost_asio/example/cpp11/fork/process_per_connection.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h5"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.futures"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.futures">Futures</a>
|
|
</h5>
|
|
<p>
|
|
This example demonstrates how to use std::future in conjunction with Boost.Asio's
|
|
asynchronous operations.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/futures/daytime_client.cpp" target="_top">boost_asio/example/cpp11/futures/daytime_client.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h6"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.handler_tracking"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.handler_tracking">Handler
|
|
Tracking</a>
|
|
</h5>
|
|
<p>
|
|
This example header file shows how to implement custom handler tracking.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/handler_tracking/custom_tracking.hpp" target="_top">boost_asio/example/cpp11/handler_tracking/custom_tracking.hpp</a>
|
|
</li></ul></div>
|
|
<p>
|
|
This example program shows how to include source location information in
|
|
the handler tracking output.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/handler_tracking/async_tcp_echo_server.cpp" target="_top">boost_asio/example/cpp11/handler_tracking/async_tcp_echo_server.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h7"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.http_server"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.http_server">HTTP
|
|
Server</a>
|
|
</h5>
|
|
<p>
|
|
This example illustrates the use of asio in a simple single-threaded server
|
|
implementation of HTTP 1.0. It demonstrates how to perform a clean shutdown
|
|
by cancelling all outstanding asynchronous operations.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/connection.cpp" target="_top">boost_asio/example/cpp11/http/server/connection.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/connection.hpp" target="_top">boost_asio/example/cpp11/http/server/connection.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/connection_manager.cpp" target="_top">boost_asio/example/cpp11/http/server/connection_manager.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/connection_manager.hpp" target="_top">boost_asio/example/cpp11/http/server/connection_manager.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/header.hpp" target="_top">boost_asio/example/cpp11/http/server/header.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/main.cpp" target="_top">boost_asio/example/cpp11/http/server/main.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/mime_types.cpp" target="_top">boost_asio/example/cpp11/http/server/mime_types.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/mime_types.hpp" target="_top">boost_asio/example/cpp11/http/server/mime_types.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/reply.cpp" target="_top">boost_asio/example/cpp11/http/server/reply.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/reply.hpp" target="_top">boost_asio/example/cpp11/http/server/reply.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/request.hpp" target="_top">boost_asio/example/cpp11/http/server/request.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/request_handler.cpp" target="_top">boost_asio/example/cpp11/http/server/request_handler.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/request_handler.hpp" target="_top">boost_asio/example/cpp11/http/server/request_handler.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/request_parser.cpp" target="_top">boost_asio/example/cpp11/http/server/request_parser.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/request_parser.hpp" target="_top">boost_asio/example/cpp11/http/server/request_parser.hpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/server.cpp" target="_top">boost_asio/example/cpp11/http/server/server.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/http/server/server.hpp" target="_top">boost_asio/example/cpp11/http/server/server.hpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h8"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.multicast"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.multicast">Multicast</a>
|
|
</h5>
|
|
<p>
|
|
An example showing the use of multicast to transmit packets to a group of
|
|
subscribers.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/multicast/receiver.cpp" target="_top">boost_asio/example/cpp11/multicast/receiver.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/multicast/sender.cpp" target="_top">boost_asio/example/cpp11/multicast/sender.cpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h9"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.nonblocking"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.nonblocking">Nonblocking</a>
|
|
</h5>
|
|
<p>
|
|
Example demonstrating reactor-style operations for integrating a third-party
|
|
library that wants to perform the I/O operations itself.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/nonblocking/third_party_lib.cpp" target="_top">boost_asio/example/cpp11/nonblocking/third_party_lib.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h10"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.operations"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.operations">Operations</a>
|
|
</h5>
|
|
<p>
|
|
Examples showing how to implement composed asynchronous operations as reusable
|
|
library functions.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_1.cpp" target="_top">boost_asio/example/cpp11/operations/composed_1.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_2.cpp" target="_top">boost_asio/example/cpp11/operations/composed_2.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_3.cpp" target="_top">boost_asio/example/cpp11/operations/composed_3.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_4.cpp" target="_top">boost_asio/example/cpp11/operations/composed_4.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_5.cpp" target="_top">boost_asio/example/cpp11/operations/composed_5.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_6.cpp" target="_top">boost_asio/example/cpp11/operations/composed_6.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_7.cpp" target="_top">boost_asio/example/cpp11/operations/composed_7.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/operations/composed_8.cpp" target="_top">boost_asio/example/cpp11/operations/composed_8.cpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h11"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.socks_4"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.socks_4">SOCKS
|
|
4</a>
|
|
</h5>
|
|
<p>
|
|
Example client program implementing the SOCKS 4 protocol for communication
|
|
via a proxy.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/socks4/sync_client.cpp" target="_top">boost_asio/example/cpp11/socks4/sync_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/socks4/socks4.hpp" target="_top">boost_asio/example/cpp11/socks4/socks4.hpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h12"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.spawn"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.spawn">Spawn</a>
|
|
</h5>
|
|
<p>
|
|
Example of using the boost::asio::spawn() function, a wrapper around the
|
|
<a href="http://www.boost.org/doc/libs/release/libs/coroutine/index.html" target="_top">Boost.Coroutine</a>
|
|
library, to implement a chain of asynchronous operations using stackful coroutines.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/spawn/echo_server.cpp" target="_top">boost_asio/example/cpp11/spawn/echo_server.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h13"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.ssl"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.ssl">SSL</a>
|
|
</h5>
|
|
<p>
|
|
Example client and server programs showing the use of the <a class="link" href="../reference/ssl__stream.html" title="ssl::stream">ssl::stream<></a>
|
|
template with asynchronous operations.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/ssl/client.cpp" target="_top">boost_asio/example/cpp11/ssl/client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/ssl/server.cpp" target="_top">boost_asio/example/cpp11/ssl/server.cpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h14"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.timeouts"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.timeouts">Timeouts</a>
|
|
</h5>
|
|
<p>
|
|
A collection of examples showing how to cancel long running asynchronous
|
|
operations after a period of time.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/timeouts/async_tcp_client.cpp" target="_top">boost_asio/example/cpp11/timeouts/async_tcp_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/timeouts/blocking_tcp_client.cpp" target="_top">boost_asio/example/cpp11/timeouts/blocking_tcp_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/timeouts/blocking_token_tcp_client.cpp" target="_top">boost_asio/example/cpp11/timeouts/blocking_token_tcp_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/timeouts/blocking_udp_client.cpp" target="_top">boost_asio/example/cpp11/timeouts/blocking_udp_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/timeouts/server.cpp" target="_top">boost_asio/example/cpp11/timeouts/server.cpp</a>
|
|
</li>
|
|
</ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h15"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.timers"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.timers">Timers</a>
|
|
</h5>
|
|
<p>
|
|
Example showing how to customise basic_waitable_timer using a different clock
|
|
type.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
|
<a href="../example/cpp11/timers/time_t_timer.cpp" target="_top">boost_asio/example/cpp11/timers/time_t_timer.cpp</a>
|
|
</li></ul></div>
|
|
<h5>
|
|
<a name="boost_asio.examples.cpp11_examples.h16"></a>
|
|
<span class="phrase"><a name="boost_asio.examples.cpp11_examples.unix_domain_sockets"></a></span><a class="link" href="cpp11_examples.html#boost_asio.examples.cpp11_examples.unix_domain_sockets">UNIX Domain
|
|
Sockets</a>
|
|
</h5>
|
|
<p>
|
|
Examples showing how to use UNIX domain (local) sockets.
|
|
</p>
|
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/local/connect_pair.cpp" target="_top">boost_asio/example/cpp11/local/connect_pair.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/local/iostream_client.cpp" target="_top">boost_asio/example/cpp11/local/iostream_client.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/local/stream_server.cpp" target="_top">boost_asio/example/cpp11/local/stream_server.cpp</a>
|
|
</li>
|
|
<li class="listitem">
|
|
<a href="../example/cpp11/local/stream_client.cpp" target="_top">boost_asio/example/cpp11/local/stream_client.cpp</a>
|
|
</li>
|
|
</ul></div>
|
|
</div>
|
|
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
|
<td align="left"></td>
|
|
<td align="right"><div class="copyright-footer">Copyright © 2003-2021 Christopher
|
|
M. Kohlhoff<p>
|
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
|
</p>
|
|
</div></td>
|
|
</tr></table>
|
|
<hr>
|
|
<div class="spirit-nav">
|
|
<a accesskey="p" href="cpp03_examples.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../boost_asio.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="cpp14_examples.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
|
</div>
|
|
</body>
|
|
</html>
|