6
Как отменить асинхронное чтение/запись без закрытия сокета? Я использую boost.asio. Спасибо.Как отменить асинхронное чтение/запись без закрытия сокета?
Как отменить асинхронное чтение/запись без закрытия сокета? Я использую boost.asio. Спасибо.Как отменить асинхронное чтение/запись без закрытия сокета?
Использование socket::cancel.
Отменить все асинхронные операции, связанные с сокетом.
Однако мы отмечаем из связанной документации: * Это будет только отменить асинхронные операции, которые были начаты в текущем потоке. * Может показаться, что он завершен без ошибок, но запрос на отмену незавершенных операций может быть без проблем проигнорирован операционной системой. –
@SamLiddicott Обратите внимание, что это относится только к CancelIo (Windows), если включено BOOST_ASIO_ENABLE_CANCELIO – LangerJan
@SamMiller Это такое облегчение! Спасибо за разъяснения! –