Этот конструктор создает сокет дейтаграммы, не открывая его. Функция<open()>должна быть вызвана до того, как данные могут быть отправлены или получены на розетке.
<io_service>объект, который сокет дейтаграммы будет использовать для отправки обработчиков для любых асинхронных операций, выполняемых на сокете.
Статья basic_datagram_socket::basic_datagram_socket (1 of 6 overloads) раздела Boost.Asio basic_datagram_socket::basic_datagram_socket может быть полезна для разработчиков на c++ и boost.