template< class WriteHandler> void-or-deduced async_pong( ping_data const& payload, WriteHandler&& handler);
This function is used to asynchronously send a pong frame to the stream. The function call always returns immediately. The asynchronous operation will continue until one of the following is true:
This operation is implemented in terms of one or more calls to the next
functions, and is known as a composed operation. The
program must ensure that the stream performs no other writes until this
The WebSocket protocol allows pong frames to be sent from either end at any time. It is not necessary to first receive a ping in order to send a pong. The remote peer may use the receipt of a pong frame as an indication that the connection is not dead.
If a close frame is sent or received before the pong frame is sent, the
completion handler will be called with the error set to
The payload of the pong message, which may be empty.
The handler to be called when the read operation completes. Copies will be made of the handler as required. The function signature of the handler must be:
void handler( error_code const& error // Result of operation );
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
Invocation of the handler will be performed in a manner equivalent