Odłączenie rodzimego gniazda od klasy gniazd Boost.ASIO

Czy możliwe jest odłączenie rodzimego gniazda od klasy gniazd Boost.ASIO? Jeśli tak, jak można to zrobić? Nie mogę znaleźć niczego oczywistego w dokumentacji.

Jako szybki przegląd tego, co próbuję osiągnąć: Mam klasę, która nawiązuje połączenie i prowadzi negocjacje za pomocą Boost.ASIO, a następnie przekazuje natywny SOCKET Windows po pomyślnym zakończeniu lub 0 po niepowodzeniu.

O ile się nie mylę, gniazdo macierzyste zostanie zamknięte i zwolnione, gdy mój boost :: asio :: basic_socket zostanie zniszczony.

questionAnswers(2)

yourAnswerToTheQuestion