Boost::Asio

Ответить
Сообщение
Автор
teval
Сообщения: 20
Зарегистрирован: 14 авг 2008, 17:05

Boost::Asio

#1 Сообщение teval » 27 мар 2010, 19:38

Кто пользуется ASIO и хорошо знает ее, не могли бы помочь, подсказать, глянуть на коды в example/icmp директории (v1.42) ?
(собственно, на любой другой код из asio, в принципе)

Воспользовался на днях ASIO в первый раз, поскольку срочно нужен был одновременный пинг нескольких сетевых интерфейсов, а там у asio почти ready-made, просто добавить нужное количество pinger'ов в службу диспетчеризации запросов.

Вопрос, как в одной сессии использовать динамические пингеры, уничтожая и создавая их заново. Если я просто останавливаю deadline_timer через cancel, а затем удаляю пингера, то io_service вылетает в exception.

Не могли бы профи подсказать верный деструктор pinger'a из этого примера.

Варяг
Сообщения: 1741
Зарегистрирован: 07 апр 2008, 19:07

Re: Boost::Asio

#2 Сообщение Варяг » 31 мар 2010, 11:49

teval писал(а):Кто пользуется ASIO и хорошо знает ее, не могли бы помочь, подсказать, глянуть на коды в example/icmp директории (v1.42) ?
(собственно, на любой другой код из asio, в принципе)

Воспользовался на днях ASIO в первый раз, поскольку срочно нужен был одновременный пинг нескольких сетевых интерфейсов, а там у asio почти ready-made, просто добавить нужное количество pinger'ов в службу диспетчеризации запросов.

Вопрос, как в одной сессии использовать динамические пингеры, уничтожая и создавая их заново. Если я просто останавливаю deadline_timer через cancel, а затем удаляю пингера, то io_service вылетает в exception.

Не могли бы профи подсказать верный деструктор pinger'a из этого примера.
ну Вы эта код бы что-ли показали... :unknown:
А ежели судьба сулит нам смерть и этот наш парад последний, помните: так умереть, как мы умрём под русским флагом, это значит не умереть никогда!

Ответить

Вернуться в «Программирование»