Этот конструктор создает сокет датаграммы и автоматически открывает его на заданной конечной точке на локальной машине. Используемый протокол - это протокол, связанный с данной конечной точкой.
Статья basic_datagram_socket::basic_datagram_socket (3 of 6 overloads) раздела Boost.Asio basic_datagram_socket::basic_datagram_socket может быть полезна для разработчиков на c++ и boost.