Можно ли отсоединить собственный сокет от класса сокетов Boost.ASIO? Если так, как это можно сделать? Кажется, я не могу найти ничего очевидного в документации.
В качестве краткого обзора того, что я пытаюсь выполнить: у меня есть класс, который устанавливает соединение и выполняет некоторые согласования, используя Boost.ASIO, а затем возвращает исходную Windows SOCKET в случае успеха или 0 в случае ошибки.
Если я не ошибаюсь, родной сокет будет закрыт и освобожден при разрушении моего boost :: asio :: basic_socket.