![]() |
Get an option from the socket.
template< typename GettableSocketOption> void get_option( GettableSocketOption & option) const;
This function is used to get the current value of an option on the socket.
The option value to be obtained from the socket.
Thrown on failure.
socket_base::broadcast
socket_base::do_not_route
socket_base::keep_alive
socket_base::linger
socket_base::receive_buffer_size
socket_base::receive_low_watermark
socket_base::reuse_address
socket_base::send_buffer_size
socket_base::send_low_watermark
ip::multicast::join_group
ip::multicast::leave_group
ip::multicast::enable_loopback
ip::multicast::outbound_interface
ip::multicast::hops
ip::tcp::no_delay
Getting the value of the SOL_SOCKET/SO_KEEPALIVE option:
asio::ip::tcp::socket socket(my_context); ... asio::ip::tcp::socket::keep_alive option; socket.get_option(option); bool is_set = option.value();