<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>datagram_socket_service::async_receive_from</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>datagram_socket_service::async_receive_from</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../datagram_socket_service.html" title="datagram_socket_service">
<link rel="prev" href="async_receive.html" title="datagram_socket_service::async_receive">
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../datagram_socket_service.html" title="datagram_socket_service">
<link rel="prev" href="async_receive.html" title="datagram_socket_service::async_receive">
Start an asynchronous receive
that will get the endpoint of the sender.
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <a class="link" href="../MutableBufferSequence.html" title="Mutable buffer sequence requirements">MutableBufferSequence</a><span class="special">,</span>
<span class="keyword">typename</span> <a class="link" href="../ReadHandler.html" title="Read handler requirements">ReadHandler</a><span class="special">></span>
Start an asynchronous receive
that will get the endpoint of the sender.
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <a class="link" href="../MutableBufferSequence.html" title="Mutable buffer sequence requirements">MutableBufferSequence</a><span class="special">,</span>
<span class="keyword">typename</span> <a class="link" href="../ReadHandler.html" title="Read handler requirements">ReadHandler</a><span class="special">></span>
<span class="identifier">implementation_type</span> <span class="special">&</span> <span class="identifier">impl</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">MutableBufferSequence</span> <span class="special">&</span> <span class="identifier">buffers</span><span class="special">,</span>
<span class="identifier">endpoint_type</span> <span class="special">&</span> <span class="identifier">sender_endpoint</span><span class="special">,</span>
<span class="identifier">implementation_type</span> <span class="special">&</span> <span class="identifier">impl</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">MutableBufferSequence</span> <span class="special">&</span> <span class="identifier">buffers</span><span class="special">,</span>
<span class="identifier">endpoint_type</span> <span class="special">&</span> <span class="identifier">sender_endpoint</span><span class="special">,</span>
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>
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>