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