Получить опцию из розетки.
template<
typename GettableSocketOption>
boost::system::error_code get_option(
GettableSocketOption & option,
boost::system::error_code & ec) const;
Эта функция используется для получения текущего значения опции на розетке.
- option
Значение опции, которое должно быть получено из розетки.
- ec
Установить, чтобы указать, какие ошибки произошли, если таковые имеются.
Получение значения SOL_ Вариант SOCKET/SO_KEEPALIVE:
boost::asio::ip::tcp::socket socket(io_service);
...
boost::asio::ip::tcp::socket::keep_alive option;
boost::system::error_code ec;
socket.get_option(option, ec);
if (ec)
{
}
bool is_set = option.value();