2012-06-06 3 views
1

Обработчик иногда выдает сообщение об ошибке после того, как удаленный сокет UDP закрывается, ошибка -> «Никакое соединение не может быть выполнено, потому что целевая машина активно отказалась от него».udp (boost :: asio) read error после async_receive_from

Мой вопрос: не UDP подключение-менее? не волнует ли это на удаленной стороне?

Кстати, я получил это на Windows 7.

ответ

3

UDP является протоколом без установления соединения.

Сбивающее с толку сообщение об ошибке является результатом asio, который должен обеспечивать переносные ошибки. Некоторый контекст - это потеря, когда приходится переходить от конкретных ошибок платформы к переносимым ошибкам. В этом случае asio получает ERROR_PORT_UNREACHABLE и отображает его на boost::asio::error::connection_refused.

Смежные вопросы