...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Tear down a net::ip::tcp::socket
.
Defined in header <boost/beast/websocket/teardown.hpp>
template< class Protocol, class Executor> void teardown( role_type role, net::basic_stream_socket< Protocol, Executor >& socket, error_code& ec);
This tears down a connection. The implementation will call the overload
of this function based on the Stream
parameter used to consruct the socket. When Stream
is a user defined type, and not a net::ip::tcp::socket
or any net::ssl::stream
, callers are responsible for providing
a suitable overload of this function.
This function serves as a customization point and is not intended to be called directly.
Name |
Description |
---|---|
|
The role of the local endpoint |
|
The socket to tear down. |
|
Set to the error if any occurred. |