Эта функция используется для получения необработанных данных. Функциональный вызов блокируется до тех пор, пока данные не будут получены успешно или не произойдет ошибка.
Статья basic_raw_socket::receive_from (2 of 3 overloads) раздела Boost.Asio basic_raw_socket::receive_from может быть полезна для разработчиков на c++ и boost.