Я прочитал ссылку на повышение asio, прошел через учебник и посмотрел на некоторые из примеров. Тем не менее, я не могу видеть, как сокет должен быть снесен:
- Должен ли я вызвать метод close(), или это выполняется деструктором сокета?
- Когда мне нужно вызвать shutdown()
- Каковы последствия shutdown()? Я знаю, что это "Отключает отправку или получение", но как это делается? Что я могу ожидать, если я отправлю или получаю с помощью сокета после его отключения?
- Какие ошибки я могу ожидать от close()